【详述】
表模型为DUPLICATE
insert into a select xxx from b left join c on (b.x=c.x)
报错
non-pipeline engine only support CROSS JOIN
去掉insert into单独查询可以正常返回数据,并且sql中并无cross join
select xxx from b left join c on (b.x=c.x)
2.4.0版本下没有这个问题
【背景】2.4.0升级到2.4.1
【业务影响】
【StarRocks版本】2.4.1
【集群规模】例如:1fe+3be
【机器信息】大规格
【附件】
set global enable_pipeline_engine = true; 然后再试下。
- 暂时的解决方案是使用开启 pipeline 引擎:
set enable_pipeline_engine=true
; - 麻烦您这边进一步提供下 explain ,看起来执行计划生成了 CROSS JOIN 导致了这个报错,我们需要分析下 explain 以及相应的执行计划