在Postgres 10.4中,物化视图未刷新

时间:2018-11-28 03:03:30

标签: postgresql materialized-views

我正在使用DBlink从远程数据库(例如DB1)导入表,并在Postgres(DB2)中创建实例化视图。这项工作正常,但是在刷新实例化视图时,来自源表(DB1)的更新数据无法反映Postgres实例化视图中的更改。

请找到以下步骤。

CREATE MATERIALIZED VIEW IF NOT EXISTS schemaDB2.test_view  
AS 
SELECT * 
FROM dblink('foreign_server','select col1,col2 from schemaDB1.tablename') AS t1 (col1 varchar,col2 varchar);
commit;

CREATE UNIQUE INDEX IF NOT EXISTS dummyindex ON schemaDB2.test_view (col1);

REFRESH MATERIALIZED VIEW CONCURRENTLY schemaDB2.test_view WITH DATA;

感谢您的帮助。

0 个答案:

没有答案