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

yiguolei pushed a change to branch auto-pick-58068-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git


 discard 5e8e7b36430 [Improvement](exchange) avoid hash shuffle when partition 
type is bucket shuffle and only one instance (#58068)
     add 032bca70636 branch-4.0: [fix](auth)Fixed an issue where the wrong 
catalog was used when checking permissions with use cluster  #58084 (#58191)
     add 9abb789d2ac branch-4.0: [fix](cloud) Fix the issue where it takes a 
long time to come alive on first boot #58152 (#58194)
     add df2a963e742 [Refactor](block) pick some trim block pr #57737 #57860 
#58124 (#58209)
     add 8b6b871cc93 branch-4.0: [fix](test) fix regression sumRewrite #58232 
(#58235)
     add f79c0ddaed9 [branch-4.0](pick)expr execution now returns a Column 
directly instead of inserting into a Block  (#58227)
     add ecdc189390a branch-4.0: [Chore](build) copy jeprof to output/be/bin 
#58128 (#58207)
     add 97315a8b8d0 branch-4.0: [opt](staticstis) use count(1) for rowCount 
when scan full table #58153 (#58190)
     add 516e65215ad branch-4.0: [fix](nereids) inferPredicate should not 
pullup predicates from mark join's right child #57712 (#58211)
     add 2f19e95bc08 branch-4.0: [feat](load) support merge into #57044 #58091 
(#58219)
     add 7ce3d6a63b1 branch-4.0: [feature](regression-plugin) support version 
compare plugin with cloud #56850 (#58244)
     add ab3b6638005 [fix](paimon-catalog)Fix OSS access when using DLS 
endpoint (#58099)   (#58226)
     add 66a92031a69 branch-4.0: [feat](iceberg) Implement Iceberg 
`rewrite_data_files` action for table optimization and compaction (#56413 
#56638) (#57871)
     add e591ce6fe92 branch-4.0: [enhancement](tde) add configuration for TDE 
key rotation #58171 (#58203)
     add 606756848c5 branch-4.0: [fix](datatype)Fix for unaligned memory in 
arrow MapArray parsing. #58248 (#58251)
     add a5aa884062b branch-4.0: [fix](mtmx) Fix coredump because common expr 
push down to scannode which belongs to an agg materialized view #58038 (#58096)
     add 6ae3f3afe54 branch-4.0: [test](schema-change) Minimal case for schema 
change index out of bound when delete predicate column dropped #57861 (#58250)
     add efb3f4a5176 branch-4.0: [fix](nereids)allow sync mv has same columns 
as base table when it has where clause #58105 (#58180)
     add 7989173a585 branch-4.0: [Feature] Support Doris Catalog (#55274) 
(#58162)
     add 58f171035fa branch-4.0: [feat](storage) introduce backpressure 
algorithm to control version number (part I) #57133 (#57416)
     add 74560490956 branch-4.0: [bugfix](memory) should count memory when 
cancel query is called #58252 (#58256)
     add e6261d2455d [Improvement](exchange) avoid hash shuffle when partition 
type is bucket shuffle and only one instance (#58068)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (5e8e7b36430)
            \
             N -- N -- N   refs/heads/auto-pick-58068-branch-4.0 (e6261d2455d)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 be/src/common/config.cpp                           |    5 +
 be/src/common/config.h                             |    5 +
 be/src/common/consts.h                             |    2 -
 be/src/exec/rowid_fetcher.cpp                      |   16 +-
 be/src/olap/base_tablet.cpp                        |    7 +-
 be/src/olap/delta_writer.cpp                       |   16 +
 be/src/olap/delta_writer.h                         |    3 +
 be/src/olap/partial_update_info.cpp                |   28 +-
 be/src/olap/push_handler.cpp                       |    4 +-
 be/src/olap/rowset_builder.h                       |    5 +-
 be/src/olap/tablet_schema.h                        |    1 -
 be/src/pipeline/exec/materialization_opertor.cpp   |    5 +-
 be/src/pipeline/exec/operator.cpp                  |    6 +-
 .../exec/partitioned_aggregation_sink_operator.cpp |    2 +-
 .../partitioned_aggregation_source_operator.cpp    |    2 +-
 .../exec/partitioned_hash_join_probe_operator.cpp  |   13 +-
 .../exec/partitioned_hash_join_sink_operator.cpp   |    4 +-
 be/src/pipeline/exec/scan_operator.cpp             |    7 -
 be/src/pipeline/exec/schema_scan_operator.cpp      |    4 +-
 be/src/pipeline/exec/schema_scan_operator.h        |    5 +
 be/src/pipeline/exec/spill_sort_sink_operator.cpp  |    4 +-
 be/src/runtime/descriptors.cpp                     |   14 +
 be/src/runtime/descriptors.h                       |    9 +
 be/src/runtime/fragment_mgr.cpp                    |    1 +
 be/src/runtime/tablets_channel.cpp                 |   10 +-
 be/src/runtime/tablets_channel.h                   |    1 +
 be/src/runtime/thread_context.cpp                  |   15 -
 be/src/runtime/thread_context.h                    |   20 +-
 .../arrow_flight/arrow_flight_batch_reader.cpp     |    5 +-
 .../aggregate_functions/aggregate_function_sort.h  |    8 +-
 be/src/vec/core/block.cpp                          |  211 +---
 be/src/vec/core/block.h                            |   73 +-
 be/src/vec/core/sort_block.cpp                     |    9 +-
 be/src/vec/core/sort_description.h                 |   11 +-
 .../vec/data_types/serde/data_type_map_serde.cpp   |   16 +-
 .../vec/exec/format/arrow/arrow_stream_reader.cpp  |    9 +-
 be/src/vec/exec/format/orc/vorc_reader.cpp         |   85 +-
 .../exec/format/parquet/vparquet_group_reader.cpp  |   95 +-
 be/src/vec/exec/format/table/equality_delete.cpp   |   42 +-
 be/src/vec/exec/format/table/iceberg_reader.cpp    |   22 +-
 .../vec/exec/format/table/remote_doris_reader.cpp  |  130 +++
 be/src/vec/exec/format/table/remote_doris_reader.h |   70 ++
 be/src/vec/exec/format/wal/wal_reader.cpp          |    4 +-
 be/src/vec/exec/jni_connector.cpp                  |    4 +-
 be/src/vec/exec/scan/file_scanner.cpp              |   36 +-
 be/src/vec/exec/scan/olap_scanner.cpp              |   16 +-
 be/src/vec/exec/scan/scanner.cpp                   |   14 +-
 be/src/vec/exprs/lambda_function/lambda_function.h |    4 +-
 .../lambda_function/varray_filter_function.cpp     |   40 +-
 .../exprs/lambda_function/varray_map_function.cpp  |   83 +-
 be/src/vec/exprs/vbitmap_predicate.cpp             |   25 +-
 be/src/vec/exprs/vbitmap_predicate.h               |    3 +-
 be/src/vec/exprs/vbloom_predicate.cpp              |   25 +-
 be/src/vec/exprs/vbloom_predicate.h                |    3 +-
 be/src/vec/exprs/vcase_expr.cpp                    |   32 +-
 be/src/vec/exprs/vcase_expr.h                      |    3 +-
 be/src/vec/exprs/vcast_expr.cpp                    |   74 +-
 be/src/vec/exprs/vcast_expr.h                      |    6 +-
 be/src/vec/exprs/vcolumn_ref.h                     |   10 +-
 be/src/vec/exprs/vcompound_pred.h                  |   91 +-
 be/src/vec/exprs/vdirect_in_predicate.h            |   39 +-
 be/src/vec/exprs/vectorized_fn_call.cpp            |   55 +-
 be/src/vec/exprs/vectorized_fn_call.h              |   12 +-
 be/src/vec/exprs/vexpr.cpp                         |   21 +-
 be/src/vec/exprs/vexpr.h                           |   32 +-
 be/src/vec/exprs/vexpr_context.cpp                 |    6 +
 be/src/vec/exprs/vexpr_context.h                   |    2 +
 be/src/vec/exprs/vin_predicate.cpp                 |   33 +-
 be/src/vec/exprs/vin_predicate.h                   |    3 +-
 be/src/vec/exprs/vinfo_func.cpp                    |    8 +-
 be/src/vec/exprs/vinfo_func.h                      |    3 +-
 be/src/vec/exprs/virtual_slot_ref.cpp              |   24 +-
 be/src/vec/exprs/virtual_slot_ref.h                |    3 +-
 be/src/vec/exprs/vlambda_function_call_expr.h      |    5 +-
 be/src/vec/exprs/vlambda_function_expr.h           |    9 +-
 be/src/vec/exprs/vliteral.cpp                      |    8 +-
 be/src/vec/exprs/vliteral.h                        |    3 +-
 be/src/vec/exprs/vmatch_predicate.cpp              |   28 +-
 be/src/vec/exprs/vmatch_predicate.h                |    3 +-
 be/src/vec/exprs/vruntimefilter_wrapper.cpp        |   19 +-
 be/src/vec/exprs/vruntimefilter_wrapper.h          |    3 +-
 be/src/vec/exprs/vsearch.cpp                       |    5 +-
 be/src/vec/exprs/vsearch.h                         |    3 +-
 be/src/vec/exprs/vslot_ref.cpp                     |   20 +
 be/src/vec/exprs/vslot_ref.h                       |    3 +
 be/src/vec/exprs/vtopn_pred.h                      |   38 +-
 be/src/vec/functions/cast/cast_to_variant.h        |    2 +-
 be/src/vec/functions/cast/function_cast.cpp        |    2 +-
 be/src/vec/functions/function.cpp                  |   71 +-
 be/src/vec/functions/function.h                    |   30 +-
 be/src/vec/functions/function_helpers.cpp          |    8 -
 be/src/vec/functions/function_rpc.h                |    2 +-
 be/src/vec/olap/block_reader.cpp                   |    1 -
 be/src/vec/olap/vcollect_iterator.cpp              |   15 +-
 be/src/vec/olap/vertical_block_reader.cpp          |    1 -
 be/src/vec/runtime/vdata_stream_recvr.cpp          |    4 +-
 be/src/vec/runtime/vdata_stream_recvr.h            |    7 +-
 be/src/vec/sink/varrow_flight_result_writer.cpp    |    8 +-
 be/src/vec/sink/vdata_stream_sender.cpp            |    5 +-
 be/src/vec/sink/vtablet_block_convertor.cpp        |    4 -
 .../sink/writer/iceberg/viceberg_table_writer.cpp  |   12 +-
 .../sink/writer/iceberg/viceberg_table_writer.h    |    3 +
 be/src/vec/sink/writer/vtablet_writer.cpp          |   60 +-
 be/src/vec/sink/writer/vtablet_writer.h            |   10 +
 be/src/vec/sink/writer/vwal_writer.cpp             |    3 +-
 be/src/vec/spill/spill_reader.cpp                  |    4 +-
 be/src/vec/spill/spill_writer.cpp                  |    3 +-
 be/test/exprs/mock_vexpr.h                         |    2 +
 be/test/exprs/virtual_slot_ref_test.cpp            |   15 +
 be/test/olap/collection_statistics_test.cpp        |    5 +
 be/test/olap/wal/wal_reader_writer_test.cpp        |   10 +-
 be/test/pipeline/exec/vdata_stream_recvr_test.cpp  |    3 +-
 .../operator/materialization_shared_state_test.cpp |   18 +-
 be/test/testutil/mock/mock_data_stream_sender.h    |   10 +-
 be/test/vec/core/block_test.cpp                    |  156 +--
 be/test/vec/data_types/common_data_type_test.h     |    7 +-
 .../data_types/serde/data_type_serde_map_test.cpp  |  182 +++
 .../serde/data_type_serde_struct_test.cpp          |  162 +++
 .../vec/exec/format/parquet/parquet_read_lines.cpp |    6 +-
 be/test/vec/exec/orc/orc_read_lines.cpp            |    6 +-
 be/test/vec/exprs/try_cast_expr_test.cpp           |   21 +-
 be/test/vec/exprs/vsearch_expr_test.cpp            |    4 +
 build.sh                                           |    2 +-
 .../create_preinstalled_scripts/iceberg/run21.sql  |  152 +++
 .../main/java/org/apache/doris/common/Config.java  |   14 +
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |    1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   25 +-
 .../doris/alter/MaterializedViewHandler.java       |    4 +-
 .../java/org/apache/doris/analysis/StmtType.java   |    1 +
 .../main/java/org/apache/doris/catalog/Column.java |    4 +
 .../java/org/apache/doris/catalog/KeysType.java    |    3 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |    4 +
 .../java/org/apache/doris/catalog/TableIf.java     |    3 +-
 .../transaction/CloudGlobalTransactionMgr.java     |    8 +
 .../org/apache/doris/common/NamedArguments.java    |    1 +
 .../org/apache/doris/common/util/JsonUtil.java     |   12 +
 .../org/apache/doris/common/util/LocationPath.java |    3 +
 .../apache/doris/datasource/CatalogFactory.java    |    4 +
 .../apache/doris/datasource/ExternalCatalog.java   |    3 +
 .../apache/doris/datasource/InitCatalogLog.java    |    1 +
 .../apache/doris/datasource/InitDatabaseLog.java   |    1 +
 .../apache/doris/datasource/TableFormatType.java   |    3 +-
 .../doris/RemoteDorisCompatibleRestClient.java     |  137 +++
 .../doris/RemoteDorisExternalCatalog.java          |  202 ++++
 .../doris/RemoteDorisExternalDatabase.java         |   36 +
 .../datasource/doris/RemoteDorisExternalTable.java |   89 ++
 .../datasource/doris/RemoteDorisRestClient.java    |  299 +++++
 .../doris/source/RemoteDorisScanNode.java          |  327 ++++++
 .../datasource/doris/source/RemoteDorisSource.java |   88 ++
 .../datasource/doris/source/RemoteDorisSplit.java  |   53 +
 .../datasource/iceberg/IcebergNereidsUtils.java    |  478 ++++++++
 .../datasource/iceberg/IcebergTransaction.java     |  171 ++-
 .../iceberg/action/BaseIcebergAction.java          |   22 +-
 .../action/IcebergCherrypickSnapshotAction.java    |    5 +-
 ...ctory.java => IcebergExecuteActionFactory.java} |   26 +-
 .../action/IcebergExpireSnapshotsAction.java       |    6 +-
 .../iceberg/action/IcebergFastForwardAction.java   |    5 +-
 .../action/IcebergRewriteDataFilesAction.java      |   93 +-
 .../action/IcebergRollbackToSnapshotAction.java    |    5 +-
 .../action/IcebergRollbackToTimestampAction.java   |    5 +-
 .../action/IcebergSetCurrentSnapshotAction.java    |    5 +-
 .../iceberg/rewrite/RewriteDataFileExecutor.java   |  213 ++++
 .../iceberg/rewrite/RewriteDataFilePlanner.java    |  362 ++++++
 .../iceberg/rewrite/RewriteDataGroup.java          |  112 ++
 .../iceberg/rewrite/RewriteGroupTask.java          |  266 +++++
 .../datasource/iceberg/rewrite/RewriteResult.java  |  111 ++
 .../datasource/iceberg/source/IcebergScanNode.java |   34 +-
 .../property/constants/RemoteDorisProperties.java  |   50 +
 .../property/storage/OSSHdfsProperties.java        |   39 +-
 .../datasource/property/storage/OSSProperties.java |   13 +-
 .../property/storage/StorageProperties.java        |   19 +-
 .../org/apache/doris/httpv2/rest/HealthAction.java |    6 +-
 .../doris/httpv2/rest/TableSchemaAction.java       |   52 +
 .../httpv2/rest/response/GsonSchemaResponse.java   |   25 +-
 .../org/apache/doris/nereids/StatementContext.java |   22 +
 .../glue/translator/PhysicalPlanTranslator.java    |    4 +
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   79 +-
 .../doris/nereids/rules/analysis/BindRelation.java |    1 +
 .../doris/nereids/rules/analysis/BindSink.java     |    4 +-
 .../nereids/rules/rewrite/InferPredicates.java     |    6 +
 .../nereids/rules/rewrite/PullUpPredicates.java    |   16 +
 .../apache/doris/nereids/trees/plans/PlanType.java |    1 +
 ...TableCommand.java => ExecuteActionCommand.java} |   86 +-
 .../trees/plans/commands/UpdateCommand.java        |   22 +-
 .../BaseExecuteAction.java}                        |   11 +-
 .../ExecuteAction.java}                            |   16 +-
 .../ExecuteActionFactory.java}                     |   24 +-
 .../commands/insert/IcebergRewriteExecutor.java    |   60 +
 .../plans/commands/insert/RewriteTableCommand.java |  326 ++++++
 .../plans/commands/merge/MergeIntoCommand.java     |  530 +++++++++
 .../plans/commands/merge/MergeMatchedClause.java   |   55 +
 .../commands/merge/MergeNotMatchedClause.java      |   55 +
 .../plans/commands/use/UseCloudClusterCommand.java |   12 +-
 .../trees/plans/visitor/CommandVisitor.java        |   11 +-
 .../org/apache/doris/persist/gson/GsonUtils.java   |    4 +-
 .../org/apache/doris/planner/OlapScanNode.java     |    6 +-
 .../org/apache/doris/qe/NereidsCoordinator.java    |    4 +
 .../java/org/apache/doris/qe/SessionVariable.java  |   20 +
 .../org/apache/doris/statistics/DeriveFactory.java |    1 +
 .../apache/doris/statistics/OlapAnalysisTask.java  |    2 +
 .../apache/doris/statistics/StatisticalType.java   |    3 +-
 .../java/org/apache/doris/system/HeartbeatMgr.java |   38 +-
 .../doris/RemoteDorisCompatibleRestClientTest.java |   72 ++
 .../doris/RemoteDorisRestClientTest.java           |  108 ++
 .../iceberg/IcebergNereidsUtilsTest.java           | 1004 +++++++++++++++++
 .../rewrite/RewriteDataFilePlannerTest.java        | 1165 ++++++++++++++++++++
 .../property/storage/OSSHdfsPropertiesTest.java    |   67 +-
 .../property/storage/OSSPropertiesTest.java        |    2 +-
 .../doris/nereids/parser/NereidsParserTest.java    |  208 +++-
 .../nereids/rules/rewrite/InferPredicatesTest.java |   54 +
 .../plans/commands/UseCloudClusterCommandTest.java |   43 +
 .../plans/commands/merge/MergeIntoCommandTest.java |  959 ++++++++++++++++
 .../doris/statistics/OlapAnalysisTaskTest.java     |    5 +
 gensrc/thrift/Descriptors.thrift                   |    7 +
 gensrc/thrift/PaloInternalService.thrift           |    4 +
 gensrc/thrift/PlanNodes.thrift                     |   10 +
 gensrc/thrift/Types.thrift                         |    3 +-
 regression-test/conf/regression-conf.groovy        |    1 +
 ...ctions.out => test_iceberg_execute_actions.out} |    3 -
 .../action/test_iceberg_rewrite_data_files.out     |   70 ++
 ...iceberg_rewrite_data_files_where_conditions.out |   38 +
 .../test_remote_doris_all_types_select.out         |   16 +
 .../test_remote_doris_all_types_show.out           |   76 ++
 .../remote_doris/test_remote_doris_refresh.out     |   16 +
 .../remote_doris/test_remote_doris_statistics.out  |   20 +
 .../data/load_p0/merge_into/test_merge_into.out    |   21 +
 .../data/nereids_rules_p0/sumRewrite.out           |   58 +-
 .../data/nereids_syntax_p0/mv/where/k123/k123.out  |    4 +
 ...st_materialized_view_common_expr_push_down.out} |    6 +-
 .../test_non_overlap_seg_heavy_sc.out              |    5 +-
 .../pipeline/external/conf/regression-conf.groovy  |    7 +
 .../plugins/plugin_cluster_version.groovy          |   46 +-
 .../test_cloud_add_backend_heartbeat.groovy        |   52 +
 ....groovy => test_iceberg_execute_actions.groovy} |  155 +--
 .../action/test_iceberg_rewrite_data_files.groovy  |  495 +++++++++
 ...rewrite_data_files_expression_conversion.groovy |  430 ++++++++
 ...berg_rewrite_data_files_where_conditions.groovy |  152 +++
 .../test_remote_doris_all_types_select.groovy      |  172 +++
 .../test_remote_doris_all_types_show.groovy        |  168 +++
 .../remote_doris/test_remote_doris_catalog.groovy  |   68 ++
 .../remote_doris/test_remote_doris_predict.groovy  |  150 +++
 .../remote_doris/test_remote_doris_refresh.groovy  |  128 +++
 .../test_remote_doris_statistics.groovy            |  105 ++
 .../test_remote_doris_table_stats.groovy           |   99 ++
 .../test_load_back_pressure_version.groovy         |   46 +
 .../load_p0/merge_into/test_merge_into.groovy      |  254 +++++
 .../nereids_syntax_p0/mv/where/k123/k123.groovy    |   11 +
 ..._materialized_view_common_expr_push_down.groovy |   76 ++
 .../test_non_overlap_seg_heavy_sc.groovy           |   52 +-
 249 files changed, 12942 insertions(+), 1514 deletions(-)
 create mode 100644 be/src/vec/exec/format/table/remote_doris_reader.cpp
 create mode 100644 be/src/vec/exec/format/table/remote_doris_reader.h
 create mode 100644 be/test/vec/data_types/serde/data_type_serde_map_test.cpp
 create mode 100644 be/test/vec/data_types/serde/data_type_serde_struct_test.cpp
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/iceberg/run21.sql
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisCompatibleRestClient.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisExternalCatalog.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisExternalDatabase.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisExternalTable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/source/RemoteDorisScanNode.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/source/RemoteDorisSource.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/source/RemoteDorisSplit.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergNereidsUtils.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/action/{IcebergOptimizeActionFactory.java
 => IcebergExecuteActionFactory.java} (84%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFileExecutor.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlanner.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataGroup.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/rewrite/RewriteGroupTask.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/rewrite/RewriteResult.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/property/constants/RemoteDorisProperties.java
 copy be/test/exprs/mock_vexpr.h => 
fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/response/GsonSchemaResponse.java
 (61%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{OptimizeTableCommand.java
 => ExecuteActionCommand.java} (65%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{optimize/BaseOptimizeAction.java
 => execute/BaseExecuteAction.java} (95%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{optimize/OptimizeAction.java
 => execute/ExecuteAction.java} (88%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{optimize/OptimizeActionFactory.java
 => execute/ExecuteActionFactory.java} (75%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/IcebergRewriteExecutor.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/RewriteTableCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeIntoCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeMatchedClause.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeNotMatchedClause.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/doris/RemoteDorisCompatibleRestClientTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/doris/RemoteDorisRestClientTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergNereidsUtilsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlannerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/UseCloudClusterCommandTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeIntoCommandTest.java
 rename 
regression-test/data/external_table_p0/iceberg/action/{test_iceberg_optimize_actions.out
 => test_iceberg_execute_actions.out} (96%)
 create mode 100644 
regression-test/data/external_table_p0/iceberg/action/test_iceberg_rewrite_data_files.out
 create mode 100644 
regression-test/data/external_table_p0/iceberg/action/test_iceberg_rewrite_data_files_where_conditions.out
 create mode 100644 
regression-test/data/external_table_p0/remote_doris/test_remote_doris_all_types_select.out
 create mode 100644 
regression-test/data/external_table_p0/remote_doris/test_remote_doris_all_types_show.out
 create mode 100644 
regression-test/data/external_table_p0/remote_doris/test_remote_doris_refresh.out
 create mode 100644 
regression-test/data/external_table_p0/remote_doris/test_remote_doris_statistics.out
 create mode 100644 regression-test/data/load_p0/merge_into/test_merge_into.out
 copy regression-test/data/{schema_change_p0/test_non_overlap_seg_heavy_sc.out 
=> rollup_p0/test_materialized_view_common_expr_push_down.out} (86%)
 create mode 100644 
regression-test/suites/cloud_p0/node_mgr/test_cloud_add_backend_heartbeat.groovy
 rename 
regression-test/suites/external_table_p0/iceberg/action/{test_iceberg_optimize_actions.groovy
 => test_iceberg_execute_actions.groovy} (77%)
 create mode 100644 
regression-test/suites/external_table_p0/iceberg/action/test_iceberg_rewrite_data_files.groovy
 create mode 100644 
regression-test/suites/external_table_p0/iceberg/action/test_iceberg_rewrite_data_files_expression_conversion.groovy
 create mode 100644 
regression-test/suites/external_table_p0/iceberg/action/test_iceberg_rewrite_data_files_where_conditions.groovy
 create mode 100644 
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_all_types_select.groovy
 create mode 100644 
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_all_types_show.groovy
 create mode 100644 
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_catalog.groovy
 create mode 100644 
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_predict.groovy
 create mode 100644 
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_refresh.groovy
 create mode 100644 
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_statistics.groovy
 create mode 100644 
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_table_stats.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_load_back_pressure_version.groovy
 create mode 100644 
regression-test/suites/load_p0/merge_into/test_merge_into.groovy
 create mode 100644 
regression-test/suites/rollup_p0/test_materialized_view_common_expr_push_down.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to