Перегонное поколение материализованного представленияPython

Программы на Python
Anonymous
Перегонное поколение материализованного представления

Сообщение Anonymous »

Как мне заставить Alembic понимать и генерировать SQL для материализованных представлений, созданных в SQLAlchemy?
Я использую flask-sqlalchemy, а также использую Alembic с Postgres. Чтобы получить материализованное представление, работающее с SQLAlchemy, я прочитал хороший пост на эту тему. Я использовал его активно, лишь с несколькими незначительными расхождениями (в статье также используется flask-sqlalchemy, однако в полном примере кода вместо этого используется непосредственно декларативная база SQLAlchemy).

Код: Выделить всё

class ActivityView(db.Model):
__table__ = create_materialized_view(
'activity_view',
db.select([
Activity.id.label('id'),
Activity.name.label('name'),
Activity.start_date.label('start_date'),
]).where(
db.and_(
Activity.start_date != None,
Activity.start_date  

Подробнее здесь: [url]https://stackoverflow.com/questions/36855336/alembic-generation-of-materialized-view[/url]

Вернуться в «Python»