Tag: sqlalchemy

SQL Алхимия – как удалить из экземпляра модели?

Скажем, я получаю пример модели следующим образом: instance = session.query(MyModel).filter_by(id=1).first() Как удалить эту строку? Есть специальный метод для вызова?

Ошибка сеанса SQLAlchemy

Предпосылки: Flask / Flask-SQLAlchemy / Flask-WTF, используя декларативный и ограниченный сеанс Простая операция POST : @tas.route('/order_add', methods=['GET', 'POST']) def tas_order_add(): if request.method == 'POST': order_form = OrderForm() if order_form.validate_on_submit(): order = Order() order_form.populate_obj(order) db_session.add(order) db_session.commit() Теперь, пытаясь запустить его, я получаю сообщение об ошибке: InvalidRequestError: Object '' уже прикреплен к сеансу '1' (это '2') Изменение […]

SQLAlchemy: как группировать по двум полям и фильтровать по дате

Поэтому у меня есть таблица с датой и двумя полями, которые я хочу убедиться, что они уникальны в прошлом месяце. table.id table.datestamp table.field1 table.field2 В прошлом месяце не должно быть дубликатов записей с одним и тем же значением field1 + 2. Шаги в моей голове: Группа по двум полям Оглянитесь на данные за прошлый месяц, […]

SQLAlchemy filter query "column LIKE ANY (array)"

Привет, эксперты SQLAlchemy, вот вам сложная задача: Я пытаюсь написать запрос, который решает во что-то вроде: SELECT * FROM MyTable where my_column LIKE ANY (array['a%', 'b%']) используя SQLAlchemy: foo = ['a%', 'b%'] # this works, but is dirty and silly DBSession().query(MyTable).filter("my_column LIKE ANY (array[" + ", ".join(["'" + f + "'" for f in token.tree_filters]) […]

SQLAlchemy устанавливает значение по умолчанию nullable = False

Я использую SQLAlchemy для Flask для создания некоторых моделей. Проблема в том, что почти все мои столбцы нуждаются в nullable=False , поэтому я ищу способ установить этот параметр по умолчанию при создании столбца. Разумеется, я мог бы добавить их вручную (как упражнение Vim), но сегодня мне это не нравится. Для справки, так выглядит моя настройка […]

Как установить mysql-коннектор через pip

Я использую sqlalchemy для доступа к MySQL в моем проекте Python. Конфигурация sqlalchemy выглядит следующим образом: dialect=mysql driver=mysqlconnector Поэтому мне нужно установить соединитель mysql модуля Python через pip. Любая помощь?

Sqlalchemy complex in_ статья

Я пытаюсь найти способ заставить sqlalchemy генерировать sql следующего вида: выберите * из t, где (a, b) в ((a1, b1), (a2, b2)); Это возможно? Если нет, какие-либо предложения по способу подражать ему? Спасибо, любезно!

Массовая вставка Pandas DataFrame с использованием SQLAlchemy

У меня есть довольно большие панды DataFrames, и я бы хотел использовать новые массовые сопоставления SQL для загрузки их на Microsoft SQL Server через SQL Alchemy. Метод pandas.to_sql, в то время как хороший, медленный. У меня возникли проблемы с написанием кода … Я хотел бы иметь возможность передать эту функцию pandas DataFrame, которую я называю […]

Можно ли использовать SQLAlchemy с Cassandra CQL?

Я использую Python с SQLAlchemy для некоторых реляционных таблиц. Для хранения некоторых более крупных структур данных я использую Cassandra. Я предпочел бы использовать только одну технологию (cassandra) вместо двух (cassandra и PostgreSQL). Можно ли хранить реляционные данные в кассандре?

Вставка и обновление с помощью ядра SQLAlchemy

У меня есть база данных, в которой у меня нет метаданных или классов orm (база данных уже существует). Мне удалось получить материал для выбора: from sqlalchemy.sql.expression import ColumnClause from sqlalchemy.sql import table, column, select, update, insert from sqlalchemy.ext.declarative import * from sqlalchemy.orm import sessionmaker from sqlalchemy import create_engine import pyodbc db = create_engine('mssql+pyodbc://pytest') Session = […]

Python - лучший язык программирования в мире.