【已解决】异步物化视图refreshMethod为AUTO什么时候全量同步,什么时候增量同步呢?

Viewed 69

IMMEDIATE立即刷新是指马上会更新数据的意思吗?
因为官方文档示例这边,立即刷新设置每周刷新一次。所以这个立即刷新是用来设置定时的吗

CREATE MATERIALIZED VIEW mv1 BUILD IMMEDIATE REFRESH COMPLETE ON SCHEDULE EVERY 1 WEEK
DISTRIBUTED BY RANDOM BUCKETS 2
PROPERTIES (
"replication_num" = "1"
)
AS SELECT * FROM hive_catalog.db1.user;

刷新方法有自动和全量,如果设置了AUTO什么时候触发增量刷新,什么时候触发全量更新呢?因为我的表数据量可能很大,担心全量刷新不过来。
refreshMethod : COMPLETE | AUTO ;

1 Answers

哈喽,您好,多表物化视图这里可以创建分区物化视图非分区物化视图

  • 如果refreshMethod设置为 auto:分区物化视图,会按照分区更新,计算发现物化视图只有部分分区是不同步的,那么就会只刷新不同步的那几个分区,这时候是增量更新的。

  • 如果是非分区物化视图,只要有更新,都会全量刷