问题描述
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 缓存。" link to documentation
但是没有提到关于物化视图增量更新的确切过程,
我的问题是:
- 如何增量更新物化视图?
- LLAP 缓存在增量更新过程中的作用是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)