我想将postgres设置为方解石的数据源,并利用方解石的功能使用物化视图重写查询。但是,当我尝试通过方解石创建物化视图时,我收到关于不存在的关系插入的postgres错误。
在进一步检查时,方解石似乎从未创建过物化视图,而只是将查询转换为“插入到”命令并将其发送给postgres(此操作失败,因为我本来想创建此视图)。
所以我的问题是:我应该如何通过方解石在postgres上创建物化视图?
(我也在邮件列表上问过这个问题,但是似乎更适合在此处发帖)
答案 0 :(得分:0)
也许解决方案是在定义架构时定义Lattices,并让Calcite为您创建实例化视图。
当您在架构定义中定义实例化视图时,Calcite仅假定您已经在Postgres中创建了它,并且可以自由使用它。这就是为什么它发出insert into
声明的原因。