2.5.4 Dict Decode failed Dict can't take cover all key :0

【详述】进行sql查询时,出现这个报错,普通的select不会报错,但触发到计算如count、distinct等计算因子就会报这个错,昨晚报错频繁,但早上过来又正常了
【背景】TRUNCATE TABLE后再重导数据,数据量不大40w作用,导入批次20s一次,看了监控compaction score也不高,在20~30徘徊
【业务影响】查询报错
【StarRocks版本】2.5.4
【集群规模】3fe(3 follower)+4be(fe与be混部)
【机器信息】32C/128G/万兆
【联系方式】社区群15-朴实无华
【附件】

  • fe.log/beINFO/相应截图

be日志
W0504 20:47:57.623267 8248 pipeline_driver.cpp:254] push_chunk returns not ok status Internal error: Dict Decode failed, Dict can’t take cover all key :0
/root/starrocks/be/src/exec/pipeline/dict_decode_operator.cpp:33 _decoders[i]->decode(encode_column.get(), decode_columns[i].get())
W0504 20:47:57.623317 8248 pipeline_driver_executor.cpp:149] [Driver] Process error, query_id=e5360b63-ea79-11ed-8cde-48df371ac64c, instance_id=e5360b63-ea79-11ed-8cde-48df371ac655, status=Internal error: Dict Decode failed, Dict can’t take cover all key :0
/root/starrocks/be/src/exec/pipeline/dict_decode_operator.cpp:33 _decoders[i]->decode(encode_column.get(), decode_columns[i].get())

I0504 20:47:57.617040 8848 column_decoder.cpp:65] Internal error: not found slice:zeus in global dict will force the use of the global dictionary encoding
I0504 20:47:57.617151 8846 column_decoder.cpp:65] Internal error: not found slice:zeus in global dict will force the use of the global dictionary encoding
I0504 20:47:57.617416 8843 column_decoder.cpp:65] Internal error: not found slice:zeus in global dict will force the use of the global dictionary encoding
I0504 20:47:57.617559 8846 column_decoder.cpp:65] Internal error: not found slice:zeus in global dict will force the use of the global dictionary encoding

集群有几个FE呢

出现过时钟回退的现象吗

3个fe,没有发现有时钟回退,时间都是有设同步服务的

所有的FE都有这个现象还是单独某个FE有这个现象,如果是单个FE有这个现象,那么这个是follower还是master?

truncate 是truncate某个分区还是全部truncate?

另外有建什么rollup吗

看了两台fe,be,都有相关日志

可以微信沟通一下吗

CHN10151

没建什么rollup 全表truncate,有bloom_filter_columns

导入只有stream load吗,有别的什么操作吗,比如insert into overwrite

应该没有,导入都是stream load,这个表目前只有我在用,老哥我加你微信了

这个问题有找到啥原因吗,我这边最近也经常遇到 版本2.5+

你是2.5的哪个版本,2.5的最新版本修复了

目前是3.0, 最近每天都会有出现 W0616 09:18:30.114243 22877 pipeline_driver.cpp:302] push_chunk returns not ok status Internal error: Dict Decode failed, Dict can’t take cover all key :0

具体的版本号发下,3.0.0 rc?还是3.0.0

3.0 最小修复版本是 3.0.1 commit 9e15aed8215988c354c1277988d2927c25d2c272

https://github.com/StarRocks/starrocks/issues/26472

你好 这个报错是什么原因呢? 我最近使用的表 也遇到了这种情况