首页/数据/数仓建模速查/Hive 物化视图:预计算与自动改写
湖仓与引擎63 条

Hive 物化视图:预计算与自动改写

物化视图预先物化查询结果,Hive 可在命中时自动改写查询;需要定期 rebuild 保持数据新鲜,且对复杂查询的改写能力有限。

数仓建模速查数据更新于 2026-10-12
作用预计算
改写命中自动改写
维护rebuild
限制改写规则有限

物化视图

物化视图
CREATE MATERIALIZED VIEW mv_trade_store_day
AS
SELECT store_id, dt, sum(pay_amt) AS pay_amt
FROM dwd_trade_order_di
GROUP BY store_id, dt;

ALTER MATERIALIZED VIEW mv_trade_store_day REBUILD;
物化视图更适合高频固定聚合;口径多变的场景仍建议用 DWS 表承接。

易错点

  • 物化视图长期不重建,查询命中旧数据

数据来源与参考

  • Apache Hive 官方文档:Materialized Views
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌