Tag: sqlalchemy

Обнаружение ссылок на объект SQLAlchemy

У меня есть много классных классов с рационализацией между ними с интерфейсом CRUD для редактирования. Проблема в том, что некоторые объекты не могут быть удалены, так как есть другие объекты, ссылающиеся на них. Иногда я могу установить правило DEL DELETE для обработки этого случая, но в большинстве случаев я не хочу автоматического удаления связанных объектов […]

Как обернуть столбец в операции CAST

У меня есть база данных MSSQL с таблицами, которые я не могу изменить и только когда-либо взаимодействую с ней как только для чтения (инструкции SELECT). Я использую sqlalchemy. Мне нужно сделать автоматический перенос определенных столбцов в операциях CAST () SQL для каждого запроса. Я хочу сделать это на низком уровне, поэтому мой код никогда не […]

Как вы контролируете таймауты MySQL из SQLAlchemy?

Каков правильный способ контроля тайм-аутов от клиента при работе с базой данных MySQL с использованием SQLAlchemy? Параметр connect_timeout URL кажется недостаточным. Меня больше интересует, что происходит, когда машина, на которой работает база данных, например, неожиданно исчезает из сети. Я не беспокоюсь о том, что сами запросы слишком долго. Следующий сценарий делает то, что вы ожидаете […]

SQLAlchemy Получение столбцов данных типов результатов запроса

from sqlalchemy import create_engine, MetaData, ForeignKey engine = create_engine("mysql://user:passwd@localhost/shema", echo=False) meta = MetaData(engine, True) conn = engine.connect() tb_list = meta.tables["tb_list"] tb_data = meta.tables["tb_data"] tb_list.c.i_data.append_foreign_key( ForeignKey(tb_data.c.i_id) ) q = tb_list.outerjoin(tb_data).select() res = conn.execute(q) И теперь, как я могу получить столбцы типа результата запроса res Одно из решений: res._key_cache[ col_name ][0] Вы знаете что-то еще?

Как определить метакласс для класса, который простирается от декларативной базы sqlalchemy

Я использую: Python 2.6 и sqlalchemy 0.6.1 Это то, что я пытаюсь сделать: from sqlalchemy.types import ( Integer, String, Boolean ) from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class SampleMeta(type): def __new__(cls, name, bases, attrs): attrs.update({ 'id': Column('Id', Integer, primary_key=True), 'name': Column('Name', String), 'description': Column('Description', String), 'is_active': Column('IsActive', Boolean) }) return super(SampleMeta, cls).__new__(cls, name, bases, […]

SQLAlchemy: несколько счетчиков в одном запросе

Мне сложно оптимизировать запросы SQLAlchemy. Мои знания SQL очень простые, и я просто не могу получить нужные мне материалы из документов SQLAlchemy. Предположим, что следующие основные отношения «один-ко-многим»: class Parent(Base): __tablename__ = "parents" id = Column(Integer, primary_key = True) children = relationship("Child", backref = "parent") class Child(Base): __tablename__ = "children" id = Column(Integer, primary_key = […]

Как фильтровать в `sqlalchemy` строку длиной?

Как фильтровать в sqlalchemy по длине строки? Этот фрагмент кода: sess.query(db.ArticlesTable).filter(or_( and_(db.ArticlesTable.shorttext.length > 0), … дал мне следующую ошибку: File "./aggregate_news.py", line 69, in is_acceptable db.ArticlesTable.shorttext.length > 0), File "…/sqlalchemy/orm/attributes.py", line 211, in __getattr__ key) AttributeError: Neither 'InstrumentedAttribute' object nor 'Comparator' object associated with ArticlesTable.shorttext has an attribute 'length' Где ArticlesTable : class ArticlesTable(Base): __tablename__ […]

SqlAlchemy: преобразовать унаследованный тип от одного к другому

Предположим, у меня есть два разных типа как в одной таблице базы данных (однонаправленное наследование): class Employee(db.Model): id = db.Column(db.Integer, primary_key = True) name = db.Column(db.String, nullable = False) discriminator = db.Column('type', String) __mapper_args__ = {'polymorphic_on': discriminator} class Manager(Employee): __mapper_args__ = {'polymorphic_identity': 'manager'} division = db.Column(db.String, nullable = False) role = db.Column(db.String, nullable = False) […]

Python SQLAlchemy: AttributeError: ни объект «Столбец», ни объект «Компаратор» не имеют атрибута «схема»,

Я попытался создать новую базу данных в своем проекте, но я получил эту ошибку, когда запускаю скрипт, у меня есть другой проект с использованием аналогичного определения, с которым он работал раньше, но теперь он получает ту же ошибку. Я использую Python 2.7.8, а версия модуля SQLAlchemy – 0.9.8. Кстати, в проекте используется Flask-SQLAlchemy, он работает […]

Alembic: Как перенести пользовательский тип в модель?

Моя модель User class User(UserMixin, db.Model): __tablename__ = 'users' # noinspection PyShadowingBuiltins uuid = Column('uuid', GUID(), default=uuid.uuid4, primary_key=True, unique=True) email = Column('email', String, nullable=False, unique=True) _password = Column('password', String, nullable=False) created_on = Column('created_on', sa.types.DateTime(timezone=True), default=datetime.utcnow()) last_login = Column('last_login', sa.types.DateTime(timezone=True), onupdate=datetime.utcnow()) по class User(UserMixin, db.Model): __tablename__ = 'users' # noinspection PyShadowingBuiltins uuid = Column('uuid', GUID(), default=uuid.uuid4, […]

 
Interesting Posts for Van-Lav

Различные вызовы ajax с циклом опроса

Могу ли я изменить порядок, когда python сначала ищет модуль?

Можете ли вы добавить новые инструкции в синтаксис Python?

Повторить-До тех пор, пока цикл в питоне или эквиваленте

в сценариях Python, как я могу получить вывод из файла subprocess.call в файл

Как очистить элементы от виджета ttk.Treeview?

Пользовательская функция Python с использованием roll_apply для pandas

В чем разница между SimpleNamespace и пустым определением класса?

Как регистрировать исключение на предупреждающем или информационном уровне с помощью трассировки, используя фреймворк python?

Pairwise Установить пересечение в Python

Selenium webdriver send_keys () не работает должным образом

Квадратичная программа (QP), которая зависит только от NumPy / SciPy?

Отменять threading.Timer в Python

как я могу использовать wget для загрузки файлов с помощью scrapy

Как выбрать столбцы из объекта groupby в пандах?

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