Создание материализованных представлений в postgres через кальцит - PullRequest
1 голос
/ 11 апреля 2019

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

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

Итак, мой вопрос: как мне создать материализованное представление с помощью кальцита наpostgres?

(я также задавал этот вопрос в списке рассылки, однако было бы уместнее разместить его здесь)

1 Ответ

0 голосов
/ 16 мая 2019

Возможно, решение определяет Решетки при определении схемы и позволяет Calcite создавать материализованные представления для вас.

Когда вы определяете материализованное представление в своем определении схемы, Calcite просто предполагает, что вы уже создали его в Postgres и что он может использовать его свободно.Вот почему он делает insert into заявление.

...