[Fix](Nereids) should not gather data when sink (#20330)
This commit is contained in:
@ -286,7 +286,7 @@ public class PhysicalPlanTranslator extends DefaultPlanVisitor<PlanFragment, Pla
|
||||
rootFragment = currentFragment;
|
||||
}
|
||||
|
||||
if (isFragmentPartitioned(rootFragment)) {
|
||||
if (!(physicalPlan instanceof PhysicalOlapTableSink) && isFragmentPartitioned(rootFragment)) {
|
||||
rootFragment = exchangeToMergeFragment(rootFragment, context);
|
||||
}
|
||||
|
||||
|
||||
@ -21,6 +21,7 @@ suite("nereids_insert_aggregate") {
|
||||
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
sql '''insert into nereids_insert_into_table_test.agg_t
|
||||
|
||||
@ -18,6 +18,7 @@
|
||||
suite('complex_insert') {
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
sql 'use nereids_insert_into_table_test'
|
||||
|
||||
@ -21,6 +21,7 @@ suite("nereids_insert_duplicate") {
|
||||
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
sql '''insert into dup_t
|
||||
|
||||
@ -21,6 +21,7 @@ suite('nereids_insert_no_partition') {
|
||||
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
sql '''insert into agg_nop_t
|
||||
|
||||
@ -21,6 +21,7 @@ suite("nereids_insert_aggregate_type_cast") {
|
||||
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
sql '''insert into agg_t_type_cast
|
||||
|
||||
@ -21,6 +21,7 @@ suite("nereids_insert_duplicate") {
|
||||
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
sql '''insert into dup_t_type_cast
|
||||
|
||||
@ -21,6 +21,7 @@ suite("nereids_insert_unique_type_cast") {
|
||||
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
sql '''insert into uni_t_type_cast
|
||||
|
||||
@ -21,6 +21,7 @@ suite("nereids_insert_unique") {
|
||||
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
sql '''insert into uni_t
|
||||
|
||||
@ -20,12 +20,12 @@ suite("nereids_insert_array_type") {
|
||||
|
||||
sql 'set enable_nereids_planner=true'
|
||||
sql 'set enable_fallback_to_original_planner=false'
|
||||
sql 'set enable_nereids_dml=true'
|
||||
sql 'set parallel_fragment_exec_instance_num=13'
|
||||
|
||||
test {
|
||||
sql 'insert into arr_t select id, kaint from src'
|
||||
// exception 'type ARRAY<INT> is unsupported for Nereids'
|
||||
exception null
|
||||
exception 'type ARRAY<INT> is unsupported for Nereids'
|
||||
}
|
||||
|
||||
sql 'set enable_fallback_to_original_planner=true'
|
||||
|
||||
Reference in New Issue
Block a user