异步物化视图数据丢失

Viewed 48

版本:doris-2.1.5

  • 异步物化视图创建逻辑
CREATE MATERIALIZED VIEW dws_ass_prd_sta
BUILD IMMEDIATE REFRESH AUTO ON COMMIT
DISTRIBUTED BY HASH(`prd_code`) BUCKETS 3
as 
select ...... from t_product_data t1 
left join t_cu_matterworktimess t2 on t1.prd_code = t2.prd_code
.......

  • 出现的问题:
    上游数据表 t_product_data 数据发生变化 后,直接查询 “select * from dws_ass_prd_sta
    where prd_code = 'xxx' 可以查看聚合值的变化”

但是使用 “select count(1) from dws_ass_prd_sta ” 的总数据量 和 “select count(1)
from ( 物化视图聚合逻辑 ) t1 ” 数据量对应不上,物化视图的数据量缺少。

1 Answers

社区老师已帮助解决,但未发现问题原因。上游表清空重新拉取一份后恢复正常,但问题没能复现。后续继续监控一下这个问题