Перегонное поколение материализованного представления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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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