假设我们有一个名为 的分布式 CitusDB 表customer_reviews
,我们尝试在其上创建一个视图:
CREATE VIEW book_reviews AS
(SELECT * FROM customer_reviews WHERE product_group = 'Book');
这似乎有效。但是如果我们运行:
SELECT COUNT(1) FROM book_reviews;
CitusDB 给出以下错误:
ERROR: cannot plan queries that include both regular and partitioned relations
两个问题:
- 有没有办法通过在所有工作节点上手动创建视图来解决这个问题?
- 对于在运行时自动创建和销毁视图的应用程序,有没有办法在主节点上制作
CREATE VIEW
和正常工作?DROP VIEW