Вопросы с тегом «sqlalchemy»

97
Индекс нескольких столбцов при использовании декларативного расширения ORM sqlalchemy

Согласно документации и комментариям в sqlalchemy.Columnклассе, мы должны использовать класс sqlalchemy.schema.Indexдля указания индекса, который содержит несколько столбцов. Однако в примере показано, как это сделать, напрямую используя объект Table следующим образом: meta = MetaData() mytable =...

96
метод итерации по определенным столбцам модели sqlalchemy?

Я пытался выяснить, как перебирать список столбцов, определенных в модели SQLAlchemy. Я хочу, чтобы он написал несколько методов сериализации и копирования для пары моделей. Я не могу просто перебирать, obj.__dict__поскольку он содержит много специфичных для SA элементов. Кто- нибудь знает способ...

95
flask-sqlalchemy или sqlalchemy

Я новичок как в flask, так и в sqlalchemy, я только начинаю работать над приложением flask, а сейчас использую sqlalchemy. Мне было интересно, есть ли какое-либо существенное преимущество, которое я могу получить от использования flask-sqlalchemy против sqlalchemy. Я не смог найти достаточно...

95
SqlAlchemy - фильтрация по атрибуту отношения

У меня нет большого опыта работы с SQLAlchemy, и у меня есть проблема, которую я не могу решить. Я пробовал искать и пробовал много кода. Это мой класс (сокращенный до наиболее значимого кода): class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False)...

91
Встроенный итератор / генератор SqlAlchemy с эффективным использованием памяти?

У меня есть таблица MySQL с ~ 10M записями, с которой я взаимодействую с помощью SqlAlchemy. Я обнаружил, что запросы к большим подмножествам этой таблицы будут потреблять слишком много памяти, хотя я думал, что использую встроенный генератор, который интеллектуально извлекает небольшие фрагменты...

89
Запрос SQLAlchemy, чтобы вернуть только n результатов?

Я искал в Google и читал документацию по SQLAlchemy, но не нашел того, что ищу. Я ищу функцию в SQLAlchemy, которая ограничивает количество результатов, возвращаемых запросом, определенным числом, например: 5? Что-то вроде first()или all()....

88
Отладка (отображение) команды SQL, отправленной в базу данных SQLAlchemy

У меня есть класс ORM под названием Person, который оборачивается вокруг таблицы людей: После настройки подключения к базе данных и т. Д. Я запускаю инструкцию: people = session.query(Person).all() Таблица людей (пока) не содержит никаких данных, поэтому, когда я печатаю переменную people, я...

87
SQLAlchemy, эквивалентный оператору SQL «LIKE»

Столбец тегов содержит такие значения, как «яблоко, банан, апельсин» и «клубника, банан, лимон». Я хочу найти эквивалентную инструкцию SQLAlchemy для SELECT * FROM table WHERE tags LIKE "%banana%"; На что мне перейти, чтобы Class.query.filter()это сделать?...

86
В чем разница между declarative_base () и db.Model?

Quickstart учебника для Колба-SQLAlchemy плагина пользователи инструктирует для создания моделей таблицы наследования db.Modelкласса, например , app = Flask(__main__) db = SQLAlchemy(app) class Users(db.Model): __tablename__ = 'users' ... Однако учебник по SQLAlchemy и README для...

82
Классы SQLAlchemy в файлах

Я пытаюсь понять, как распределить классы SQLAlchemy по нескольким файлам, и я не могу понять, как это сделать. Я новичок в SQLAlchemy, так что простите меня, если этот вопрос тривиален. Рассмотрим эти 3 класса в каждом отдельном файле : A.py: from sqlalchemy import * from main import Base class...

81
Почему вставка SQLAlchemy с sqlite в 25 раз медленнее, чем с использованием sqlite3 напрямую?

Почему этот простой тестовый пример с SQLAlchemy вставляет 100 000 строк в 25 раз медленнее, чем при использовании драйвера sqlite3 напрямую? Я видел похожие замедления в реальных приложениях. Я делаю что-то неправильно? #!/usr/bin/env python # Why is SQLAlchemy with SQLite so slow? # Output from...