【详述】查询报错 NullPointerException
然后我把sql相关的表复制到开发环境(版本一样 2.3.4, 只是没数据)执行无报错,于是我猜测和cbo哪个规则结合了些统计数据,导致我在没数据的情况下复现不了。于是我就关掉一些cbo相关的规则,发现
set session disable_join_reorder=true; 执行不再报错。
然后附件里是enable_optimizer_trace_log 打开的的日志。
query.trace (1.0 MB)
【详述】查询报错 NullPointerException
然后我把sql相关的表复制到开发环境(版本一样 2.3.4, 只是没数据)执行无报错,于是我猜测和cbo哪个规则结合了些统计数据,导致我在没数据的情况下复现不了。于是我就关掉一些cbo相关的规则,发现
set session disable_join_reorder=true; 执行不再报错。
然后附件里是enable_optimizer_trace_log 打开的的日志。
query.trace (1.0 MB)
另外麻烦提供下建表语句和查询sql,谢谢
收到,我们排查下
请问, 有结果吗?
这个问题2.3.7修复了,可以升级验证下
发下issue 连接呢
2.3.7因为修其他统计信息的问题,所以Plan变更,一定程度上规避了这个问题,但是没有实际解决,已经提了PR去Fix,具体的原因比较复杂,涉及到优化器的细节比较多,有兴趣可以看这个PR:https://github.com/StarRocks/starrocks/pull/16135
好的, 感谢,我研究下。