通过方解石在postgres中创建物化视图

时间:2019-04-11 10:06:25

标签: postgresql apache-calcite

我想将postgres设置为方解石的数据源,并利用方解石的功能使用物化视图重写查询。但是,当我尝试通过方解石创建物化视图时,我收到关于不存在的关系插入的postgres错误。

在进一步检查时,方解石似乎从未创建过物化视图,而只是将查询转换为“插入到”命令并将其发送给postgres(此操作失败,因为我本来想创建此视图)。

所以我的问题是:我应该如何通过方解石在postgres上创建物化视图?

(我也在邮件列表上问过这个问题,但是似乎更适合在此处发帖)

1 个答案:

答案 0 :(得分:0)

也许解决方案是在定义架构时定义Lattices,并让Calcite为您创建实例化视图。

当您在架构定义中定义实例化视图时,Calcite仅假定您已经在Postgres中创建了它,并且可以自由使用它。这就是为什么它发出insert into声明的原因。

相关问题