doris query 执行成功,一直打印warn 日志

Viewed 49

image.png
audit.log状态显示成功,但一直打印上图日志。2.1.6升级到2.1.10
image.png

2 Answers

问题跟进中,有进展会更新到论坛

doris manager从24.2.0开始的agent处理自定义指标sql_execute_result_status等时会查询

select * from __internal_schema.column_statistics limit 10

在fe和be段出现大量warn日志,这边测试2.1.9这个查询不会报warn,但是2.1.10大量报warn,均是limit查询导致,随便查别的表也是一样的情况。追了下fe的代码,在Coordinator的getNext方法中,获取行数达到后,调用be方法取消fragment。
调试be发现,原因主要是fe调用cancelInternal之前,be侧fragment已经执行完毕,~QueryContext析构函数已经执行完了。这个时候收到cancel命令,be就报错Could not find the fragment instance id xxx to cancel。

期待大佬更新进展,暂时不知道怎么继续追代码了。看着fe的执行逻辑也是对的。尝试比较了2.1.9和2.1.10的代码,也没发现有啥相关的修改。