Tag: sqlalchemy

Массовое перемещение строк из одной таблицы в другую с помощью SQLAlchemy

У меня есть две одинаковые таблицы post и old_post . У меня есть запрос, который проверяет старые сообщения. Я хотел бы переместить строки, возвращаемые запросом, в таблицу old_post и удалить строки из old_post таблицы. Я мог бы решить это путем повторения результатов, возвращаемых исходным запросом, и таким образом обновить мои результаты, однако я обеспокоен тем, […]

Использование sqlalchemy для создания индекса в json-ключе (индекс выражения)

Ситуация заключается в том, что у меня есть тип столбца JSON в таблице postgresql. Я хотел бы создать индекс для одного или нескольких ключей в json. Я считаю, что знаю, как это сделать с помощью sql (Side note: у меня создалось впечатление, что вы должны использовать jsonb для такого индексации в соответствии с документами postgresql. […]

Сделать столбец «неизменным» в SQLAlchemy

Я хочу, чтобы в SQLAlchemy был добавлен столбец «неизменяемый» или «невыразимый». Сейчас я использую прослушиватель событий, который вызывает исключение, если этот столбец обновлен: @event.listens_for(Person.email, 'set') def receive_set_person_email(target, value, old_value, initiator): if old_value != symbol('NEVER_SET') and old_value != symbol('NO_VALUE'): raise AttributeError("Cannot change a Person's email") Но мне интересно, если что-то подобное уже встроено, или я мог […]

sqlalchemy: применение SQL-подобной функции даты () в столбце datetime

Я хотел бы группировать по дате и подсчитывать полученное число id с использованием sqlalchemy. К сожалению, моя колонка, содержащая информацию о дате created_datetime является датой, и я хотел бы использовать функцию sql, например group by date(created_datetime) для группировки по дате. Вот что я до сих пор … conn = engine.connect() s = my_db.my_table.alias() q = […]

Разрешить пользователю откатываться из контрольного журнала db с помощью SQLAlchemy

Я начинаю использовать SQLAlchemy для нового проекта, где планирую реализовать контрольный журнал, подобный тому, который был предложен по этим запросам: Реализация аудита для объектов в C #? Аудит следов и внедрение SOX / HIPAA / и т. Д., Передовая практика для конфиденциальных данных Идеи создания базы данных для сбора контрольных журналов Какова наилучшая реализация для […]

Запрос в SQLAlchemy

Я хочу знать, имеет ли SQLAlchemy проблемы с запросом на представление. Если я запрошу представление с обычным SQL на сервере, например: SELECT * FROM ViewMyTable WHERE index1 = '608_56_56'; Я получаю целую кучу записей. Но с SQLAlchemy я получаю только первый. Но в графе есть правильный номер. Понятия не имею почему. Это мой код SQLAlchemy. […]

Почему этот пример SQLAlchemy фиксирует изменения в БД?

Этот пример иллюстрирует тайну, с которой я столкнулся в приложении, которое я создаю. Приложение должно поддерживать опцию, позволяющую пользователю осуществлять код без фактического внесения изменений в БД. Однако, когда я добавил эту опцию, я обнаружил, что изменения сохранялись в БД, даже когда я не вызывал метод commit() . Мой конкретный вопрос можно найти в комментариях […]

Sqlalchemy, как фильтровать столбец, который содержит как нулевые, так и целочисленные значения

У меня есть таблица с нулевым столбцом, который содержит оба типа значений Null (по умолчанию) и integer: class Node(db.Model): __tablename__ = "node" maintenance = db.Column(db.Integer, nullable=True) Запрос выглядит следующим образом: maintenance = 1 node_list = Node.query.filter(Node.maintenance != maintenance).all() Мне нужно выбрать все ячейки, содержащие значения Null или 0 . Заранее спасибо!

Динамическое свойство column_property с SQLAlchemy

У меня есть некоторые модели SA и вам нужен трюк: class Entry(Base): __tablename__ = 'entry' id = Column(Integer, primary_key=True) title = Column(Unicode(255)) author_id = Column(Integer, ForeignKey('user.id')) date = Column(DateTime) content = Column(Text) author = relationship('User', backref='entries') class User(Base): __tablename__ = 'user' id = Column(Integer, primary_key=True) username = Column(Unicode(255)) … Как вы можете видеть, это очень […]

LAST_INSERT_ID () отключен одним

У меня есть веб-приложение, написанное на Python с использованием SQLAlchemy для доступа к данным. Я пытаюсь получить последний идентификатор вставки вставки. Этот код работал, когда я использовал PyODBC, но теперь с SQLAlchemy он не работает. Кажется, что LAST_INSERT_ID() последовательно возвращает идентификатор, который отключен на единицу. query = text("""INSERT INTO HR_PunchBatch (StoreID, UserID, Source,Timestamp,Status) VALUES (:StoreID,:UserID,:Source,NOW(),:Status)""") […]

Interesting Posts for Van-Lav

Есть ли способ узнать, является ли значение аргумента значением по умолчанию или пользователем?

scikit-learn howto построить скопления документов kmean?

PyCharm: Как пропустить закрытие скобок / скобок / скобок?

QLayout: Попытка добавить QLayout "к QWidget", который уже имеет макет

X и y имеют несовместимые формы

рабочий пример многопроцессорной обработки.

Python: как случайный перетасовать список, в котором каждая переменная окажется в новом месте

Как обрабатывать изображения в режиме реального времени и выводить видео в реальном времени результата?

производительность элемента python слишком медленная

Единичное тестирование всей иерархии проектов в Python с использованием unittest в pydev

Требования к упаковке _and_ локальные модули с PEX

численно устойчивый способ умножения логарифмических вероятностных матриц в numpy

Marshaling PILON PIL Image с использованием SWIG

Слияние файлов CSV в Python с разными именами файлов

Как сделать несколько аргументов для функции map, где один остается в python?

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