This is an automated email from the ASF dual-hosted git repository.

huajianlan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 4e142a303d4 [Refactor](meta) Delete useless classes and write methods 
(#36894)
     add 1789ec61c40 [refactor](nereids) New distribute planner (#36531)

No new revisions were added by this update.

Summary of changes:
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   1 +
 .../src/main/java/org/apache/doris/common/Id.java  |   7 +-
 .../java/org/apache/doris/common/TreeNode.java     |  25 ++
 .../org/apache/doris/common/profile/Profile.java   |  10 +
 .../doris/common/profile/SummaryProfile.java       |  13 +
 .../org/apache/doris/nereids/NereidsPlanner.java   |  60 +++-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   3 +
 .../properties/ChildrenPropertiesRegulator.java    |  52 ++--
 .../functions/table/TableValuedFunction.java       |   4 +
 .../doris/nereids/trees/plans/PlaceholderId.java   |   7 +-
 .../trees/plans/commands/ExplainCommand.java       |   1 +
 .../plans/distribute/BucketSpecifyInstances.java   |  30 ++
 .../plans/distribute/DefaultSpecifyInstances.java  |  30 ++
 .../trees/plans/distribute/DistributePlanner.java  |  66 ++++
 .../trees/plans/distribute/DistributedPlan.java    |  57 ++++
 .../trees/plans/distribute/FragmentIdMapping.java  |  71 +++++
 .../plans/distribute/NereidsSpecifyInstances.java  |  59 ++++
 .../plans/distribute/PipelineDistributedPlan.java  |  72 +++++
 .../BackendDistributedPlanWorkerManager.java       |  63 ++++
 .../plans/distribute/worker/BackendWorker.java     |  74 +++++
 .../distribute/worker/DistributedPlanWorker.java   |  40 +++
 .../worker/DistributedPlanWorkerManager.java       |  25 ++
 .../worker/LoadBalanceScanWorkerSelector.java      | 336 +++++++++++++++++++++
 .../distribute/worker/ScanWorkerSelector.java      |  62 ++++
 .../plans/distribute/worker/WorkerScanRanges.java  |  33 ++
 .../trees/plans/distribute/worker/Workload.java    |  22 ++
 .../worker/job/AbstractUnassignedJob.java          |  74 +++++
 .../worker/job/AbstractUnassignedScanJob.java      | 202 +++++++++++++
 .../plans/distribute/worker/job/AssignedJob.java   |  39 +++
 .../distribute/worker/job/AssignedJobBuilder.java  |  64 ++++
 .../distribute/worker/job/BucketScanSource.java    | 148 +++++++++
 .../distribute/worker/job/CustomAssignmentJob.java |  29 ++
 .../distribute/worker/job/DefaultScanSource.java   | 111 +++++++
 .../worker/job/LocalShuffleAssignedJob.java        |  43 +++
 .../plans/distribute/worker/job/ScanRange.java     |  23 ++
 .../plans/distribute/worker/job/ScanRanges.java    | 109 +++++++
 .../plans/distribute/worker/job/ScanSource.java    |  41 +++
 .../plans/distribute/worker/job/Splittable.java    |  69 +++++
 .../distribute/worker/job/StaticAssignedJob.java   | 106 +++++++
 .../UnassignedGatherScanMultiRemoteTablesJob.java  |  87 ++++++
 .../plans/distribute/worker/job/UnassignedJob.java |  52 ++++
 .../worker/job/UnassignedJobBuilder.java           | 266 ++++++++++++++++
 .../worker/job/UnassignedQueryConstantJob.java     |  50 +++
 .../job/UnassignedScanBucketOlapTableJob.java      | 310 +++++++++++++++++++
 .../job/UnassignedScanSingleOlapTableJob.java      |  82 +++++
 .../job/UnassignedScanSingleRemoteTableJob.java    |  53 ++++
 .../worker/job/UnassignedShuffleJob.java           | 124 ++++++++
 .../worker/job/UnassignedSpecifyInstancesJob.java  |  49 +++
 .../worker/job/UninstancedScanSource.java          |  36 +++
 .../distribute/worker/job/WorkerScanSource.java    |  31 ++
 .../org/apache/doris/nereids/util/JoinUtils.java   |  22 +-
 .../java/org/apache/doris/nereids/util/Utils.java  |  14 +
 .../org/apache/doris/planner/DataGenScanNode.java  |   4 +
 .../org/apache/doris/planner/OlapScanNode.java     |  37 ++-
 .../org/apache/doris/planner/PlanFragment.java     |  25 ++
 .../java/org/apache/doris/planner/PlanNode.java    |  25 ++
 .../java/org/apache/doris/planner/ScanNode.java    |   9 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |   6 +
 .../main/java/org/apache/doris/qe/Coordinator.java |  51 ++--
 .../org/apache/doris/qe/NereidsCoordinator.java    | 194 ++++++++++++
 .../java/org/apache/doris/qe/SessionVariable.java  |  54 +++-
 .../java/org/apache/doris/qe/StmtExecutor.java     |  12 +-
 .../org/apache/doris/qe/HmsQueryCacheTest.java     |  14 +-
 .../distribute/colocate_union_numbers.out          |  10 +
 .../nereids_syntax_p0/distribute/local_shuffle.out |  36 +++
 .../prune_bucket_with_bucket_shuffle_join.out      |   5 +
 .../distribute/query_constant.out                  |  12 +
 .../data/nereids_syntax_p0/distribute/shuffle.out  |   8 +
 .../distribute/shuffle_left_join.out               |   9 +
 .../test_forbid_unknown_col_stats.groovy           |   2 +-
 .../distribute/colocate_union_numbers.groovy       |  70 +++++
 .../distribute/local_shuffle.groovy                | 187 ++++++++++++
 .../prune_bucket_with_bucket_shuffle_join.groovy   |  98 ++++++
 .../distribute/query_constant.groovy               |  39 +++
 .../nereids_syntax_p0/distribute/shuffle.groovy    |  34 +++
 .../distribute/shuffle_left_join.groovy            | 117 +++++++
 76 files changed, 4438 insertions(+), 77 deletions(-)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/BucketSpecifyInstances.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/DefaultSpecifyInstances.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/DistributePlanner.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/DistributedPlan.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/FragmentIdMapping.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/NereidsSpecifyInstances.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/PipelineDistributedPlan.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/BackendDistributedPlanWorkerManager.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/BackendWorker.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/DistributedPlanWorker.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/DistributedPlanWorkerManager.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/LoadBalanceScanWorkerSelector.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/ScanWorkerSelector.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/WorkerScanRanges.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/Workload.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/AbstractUnassignedJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/AbstractUnassignedScanJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/AssignedJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/AssignedJobBuilder.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/BucketScanSource.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/CustomAssignmentJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/DefaultScanSource.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/LocalShuffleAssignedJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/ScanRange.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/ScanRanges.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/ScanSource.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/Splittable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/StaticAssignedJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedGatherScanMultiRemoteTablesJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedJobBuilder.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedQueryConstantJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedScanBucketOlapTableJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedScanSingleOlapTableJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedScanSingleRemoteTableJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedShuffleJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UnassignedSpecifyInstancesJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/UninstancedScanSource.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/distribute/worker/job/WorkerScanSource.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/qe/NereidsCoordinator.java
 create mode 100644 
regression-test/data/nereids_syntax_p0/distribute/colocate_union_numbers.out
 create mode 100644 
regression-test/data/nereids_syntax_p0/distribute/local_shuffle.out
 create mode 100644 
regression-test/data/nereids_syntax_p0/distribute/prune_bucket_with_bucket_shuffle_join.out
 create mode 100644 
regression-test/data/nereids_syntax_p0/distribute/query_constant.out
 create mode 100644 
regression-test/data/nereids_syntax_p0/distribute/shuffle.out
 create mode 100644 
regression-test/data/nereids_syntax_p0/distribute/shuffle_left_join.out
 create mode 100644 
regression-test/suites/nereids_syntax_p0/distribute/colocate_union_numbers.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/distribute/local_shuffle.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/distribute/prune_bucket_with_bucket_shuffle_join.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/distribute/query_constant.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/distribute/shuffle.groovy
 create mode 100644 
regression-test/suites/nereids_syntax_p0/distribute/shuffle_left_join.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to