Планировщик для материализованных представлений Postgresql + Redshift - PullRequest
0 голосов
/ 28 сентября 2018

Я хочу обновлять таблицу каждую ночь и кэшировать ее, чтобы она не запускалась каждый раз, когда мы запускаем запрос на ее основе.Поэтому я считаю, что мне нужно материализованное представление (не представление).

Главный ответ на следующий вопрос - это то, что мне нужно.

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

Итак, я искал материализованные представления для Postgresql, и это кажется идеальным.Все, что мне нужно, это планировщик.

Pg_cron выглядит популярным, но, насколько я понимаю, он не совместим с Amazon Redshift (см. https://github.com/citusdata/pg_cron/)(?)

. Есть ли какой-либо другой инструмент планирования, который можно использовать, или какой-то способ обойти проблему??

Большое спасибо! Ханнес

1 Ответ

0 голосов
/ 28 сентября 2018

Redshift пока не имеет встроенной поддержки для материализованных представлений.Вам нужно будет сделать это для внешней службы.Мы используем airflow, где мы написали шаблоны DAG, которые заполняют материализованные представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...