Hive - 增量更新物化视图

问题描述

假设我有一个事务表 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 缓存。" link to documentation

但是没有提到关于物化视图增量更新的确切过程,

我的问题是:

  1. 如何增量更新物化视图?
  2. LLAP 缓存在增量更新过程中的作用是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)