假设有一个事务表t1作为
1,abc,4.5
2,xyz,3.7
我在上面创建了一个物化视图:
> create materialized view t1_mv as select * from t1;
然后更新表:
> insert into t1 values (3,"lmn",4.7)
现在,当我想更新视图时,我必须执行以下查询:
> ALTER MATERIALIZED VIEW t1_mv REBUILD;
在上面的查询中,重建操作触发对t1表的完全扫描并重写物化视图。
根据hive文档:“hive支持增量视图维护,即只刷新受原始源表更改影响的数据。增量视图维护将减少重建步骤的执行时间。此外,它将为物化视图中的现有数据保留llap缓存
但是具体的过程并没有提到对物化视图的增量更新,
我的问题是:
如何增量更新物化视图?
llap缓存在增量更新过程中扮演什么角色?
暂无答案!
目前还没有任何答案,快来回答吧!