StarRocks, a Linux Foundation project, is a next-generation sub-second MPP OLAP database for full analytics scenarios, including multi-dimensional analytics, real-time analytics, and ad-hoc queries.
select * from (select * from join_basic_t1 as t1 right join join_basic_t2 as t2 on t1.t1_c1<t2.t2_c1)as t3 order by t1_c1 asc, t2_c1 asc;
2022-08-15 18:33:53,969 WARN (starrocks-mysql-nio-pool-1|365) [StmtExecutor.execute():491] execute Exception, sql select * from (select * from join_basic_t1 as t1 right join join_basic_t2 as t2 on t1.t1_c1<t2.t2_c1)as t3 order by t1_c1 asc, t2_c1 asc
java.lang.IllegalStateException: null
at com.google.common.base.Preconditions.checkState(Preconditions.java:494) ~[spark-dpp-1.0.0.jar:?]
at com.starrocks.sql.optimizer.base.HashDistributionDesc.<init>(HashDistributionDesc.java:36) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.PropertyDeriverBase.createShuffleJoinRequiredProperties(PropertyDeriverBase.java:95) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.PropertyDeriverBase.computeShuffleJoinRequiredProperties(PropertyDeriverBase.java:31) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.RequiredPropertyDeriver.visitPhysicalHashJoin(RequiredPropertyDeriver.java:85) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.RequiredPropertyDeriver.visitPhysicalHashJoin(RequiredPropertyDeriver.java:38) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.operator.physical.PhysicalHashJoinOperator.accept(PhysicalHashJoinOperator.java:28) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.RequiredPropertyDeriver.getRequiredProps(RequiredPropertyDeriver.java:50) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.task.EnforceAndCostTask.initRequiredProperties(EnforceAndCostTask.java:203) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.task.EnforceAndCostTask.execute(EnforceAndCostTask.java:103) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.task.SeriallyTaskScheduler.executeTasks(SeriallyTaskScheduler.java:42) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.Optimizer.memoOptimize(Optimizer.java:166) ~[starrocks-fe.jar:?]
at com.starrocks.sql.optimizer.Optimizer.optimize(Optimizer.java:105) ~[starrocks-fe.jar:?]
at com.starrocks.sql.StatementPlanner.createQueryPlan(StatementPlanner.java:89) ~[starrocks-fe.jar:?]
at com.starrocks.sql.StatementPlanner.plan(StatementPlanner.java:54) ~[starrocks-fe.jar:?]
at com.starrocks.qe.StmtExecutor.execute(StmtExecutor.java:348) ~[starrocks-fe.jar:?]
at com.starrocks.qe.ConnectProcessor.handleQuery(ConnectProcessor.java:316) ~[starrocks-fe.jar:?]
at com.starrocks.qe.ConnectProcessor.dispatch(ConnectProcessor.java:429) ~[starrocks-fe.jar:?]
at com.starrocks.qe.ConnectProcessor.processOnce(ConnectProcessor.java:667) ~[starrocks-fe.jar:?]
at com.starrocks.mysql.nio.ReadListener.lambda$handleEvent$0(ReadListener.java:55) ~[starrocks-fe.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_252]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_252]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]
Expected behavior (Required)
return the correct result
Real behavior (Required)
ERROR 1064 (HY000): Unknown error
StarRocks version (Required)
You can get the StarRocks version by executing SQL select current_version()
Steps to reproduce the behavior (Required)
Expected behavior (Required)
return the correct result
Real behavior (Required)
ERROR 1064 (HY000): Unknown error
StarRocks version (Required)
select current_version()