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

kxiao pushed a change to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 7c5f86b0cf change version to 2.0.1-rc01
     new 1ec4eb8583 [fix](stats) Ignore complex type by default when collect 
column statistics (#21965)
     new 6ff5b30d41 [Fix](regression-test) nereids_p0/javaudf and 
nereids_p0/outfile cases cannot run on multi be cluster (#21929)
     new e96b7042b3 [fix](memory) fix invalid large memory check && fix memory 
info thread safety (#22027)
     new a103db0865 [fix](binlog) Fix BinlogUtils getExpiredMs overflow (#22174)
     new 155e382439 [Improvement](aggregate) optimization for 
AggregationMethodKeysFixed::insert_keys_into_columns (#22216)
     new 9d91daf2e5 [fix](point query) Fix ArrayIndexOutOfBoundsException if 
close a prepare stmt (#22237)
     new 3e2e6f80e9 [improvement](compression) support LZ4_HC algorithm and 
parse LZ4_RAW (#22165)
     new 16bfca5a43 [improvement](s3) increase the connection num of s3 client 
(#22049)
     new 4ee018badd [fix] iceberg catalog to specify the version and time 
(#22209)
     new a9d7f62cce [Enhancement](binlog) Add binlog enable diable check in 
BinlogManager (#22173)
     new b230b460cf [fix](tablet clone) fix single replica load failed during 
migration (#22077)
     new b3b50fcab0 [fix](Nereids) parse logical binary stack overflow (#22308)
     new db1d4964d8 [fix](Nereids) project hidden columns when 
show_hidden_columns is true (#22285)
     new 8e3fa22b52 [improvement](regression-test) add compression algorithm 
regression test (#22303)
     new f8e405ba7b fix merge conflict for LZ4_HC_compression_level
     new 9826fa63a2 [opt](hive)opt select count(*) stmt push down agg on 
parquet in hive . (#22115)
     new b4a8e67771 [vectorized](udf) java udf support with return map type 
(#22300)
     new 8dc8b44002 [enhance](ColdHeatSeparation) carry use path style info 
along with cold heat separation to support using minio (#22249)
     new 089cb5df42 [Improvement] Add iceberg metadata cache and support 
manifest file content cache (#22336)
     new 5bd71f9789 [enhancement](nereids) Execute sync analyze task with 
multi-thread (#22211)
     new 8db1c0039b  [fix](Nereids) fix test framework of hypergraph (#22434)
     new 57f8d0327b [fix](string-column) fix unescape length error (#22411)
     new 6868f79718 [Fix](Planner) fix create view tosql not include partition 
(#22482)
     new f35d3f3f0e [improvement](regression)  syncer regression test (#22490)
     new f0682df6a5 [improvement](vectorized) Deserialized elements of count 
distinct aggregation directly inserted into target hashset (#21888)
     new 8b391a4f41 [improvement](file-scan) reduce the min size of file split 
(#22412)
     new 7d500f7501 [feature](Nereids): add or expansion in CBO(#22465)
     new 6d96b7e784 [Improvement](statistics)Return meaningful error message 
when show column stats column name doesn't exist (#22458)
     new b169e74d63 [fix](stacktrace) Fix Jemalloc enable profile fail to run 
BE after rewrites dl_iterate_phdr (#22549)
     new 8c4b105d8e [refactor](reader) move reader from vec/exec/scan to 
vec/exec/format (#22371)
     new 7e9797e6e7 [chore](cmake) Split thirdparty into cmake/thirdparty.cmake 
(#22572)
     new b12a0afbca [Enhancement](planner)support fold constant for 
date_trunc() (#22122)
     new 77af30610c  [feature](Nereids): normalize join condition after 
expanding or condition NLJ (#22555)
     new b5a09c2c5d [fix](tablet clone) fix not add colocate replica and print 
some logs #22378
     new 2abc7dc625 [Enhancement](binlog) Add Barrier log into BinlogManager 
(#22559)
     new 7f13947714 [improvement](binlog) gc be binlog metas when tablet is 
dropped. (#22447)
     new 35ad55ccc3 [typo](kerberos)support read jdk auth creds and add some 
krb tips in FAQ (#22535)
     new 28a383c7c3 [fix](planner) fix bug of push conjuncts through second 
phase agg (#22417)
     new 2a4fe66707 [fix](nereids) allow in or exits subquery in binary 
operator (#22391)
     new 74506e82c8 [Fix](Nereids) rand() and uuid() should not fold constant 
(#22492)
     new 102120e26b [Feature](Export) Supports concurrently export of table 
data (#21911)
     new 766c98385f [fix](stats) Load partition stats unexpectedly (#22589)
     new 07c8552df8 [Fix](Load)Multi table plan not include task info (#22613)
     new 1a11d85c86 [Fix](Planner) fix window function in aggregation (#22603)
     new 9c5e1dd318 [fix](bug) fix be custom conf persistence path and read 
path are inconsistent (#22520)
     new f3063addf1 [fix](load)Fix wrong default value for char and varchar of 
reading json data (#22626)
     new 5804645925 [fix](jdbc catalog) getInsertSql to use databaseProperName 
for column names (#22616)
     new 7ecdd49133 [fix](rest)check response code when get image (#22272)
     new a75e37579d [fix](memory) Independent count exec node memory profile 
(#22598)
     new f601afa372 [improvement](hdfs) support hedged read (#22634)
     new 29a5a236b9 [fix](memory) enable Jemalloc arena dirty pages (#22639)
     new 678f71dbc1 [Test](function) not unpack when else column is const null 
in IF function (#22419)
     new a2b139ec09 [refractor](regression-test) sort out test cases of 
external tables (#22640)
     new baf4aa60e3 [feature](compaction) support delete in cumulative 
compaction (#19609)
     new d6bde7f699 [enhancement](config) add some pre-process and pre-check 
for BE storage config attentions in docs (#22486)
     new d2c9ccab03 [Feature](broker)Support GCS (#20904)
     new df6ec8dc5e [opt](Nereids) disable strict consistency dml by default 
temporary (#22672)
     new 7f6ab6e5f6 [fix](broker-load) fix error when using multi data 
description for same table in load stmt (#22666)
     new 036003e1f6 [Improvement](binlog)  Add full/incr engine clone with 
binlog (#22678)
     new 73bf063330 [opt](Nereids) turnoff pipeline when dml temporary (#22693)
     new 729d1d7665 [feature](Nereids) eliminate sort that is not directly 
below result sink (#22550)
     new 15c5561a53 [fix](planner) fix bug of push constant conjuncts through 
set operation node (#22695)
     new 64fe0ccb52 [fix](nereids) decimalv2 and float like type's common type 
should be consistant with old planner in arithmetic expr (#22654)
     new ac32b2ac72 [style](jdbc catalog) Tidy the jdbc catalog java file 
directory (#22691)
     new e1c4512718 [improvement](stats) Add lifecycle hooks to AnalysisTask to 
make codes more clear (#22658)
     new affa965d3d [fix](chore] need to remove reference in assert_cast 
(#22706)
     new 3080866179 [fix](delete-pred) fix special char in delete sub condition 
#22667
     new 62f63f570a [improvement](resource-tag) Add Backend tag location check 
(#22670)
     new e5d40eebb4 fix missing method BaseAnalysisTask.getLastExecTime()

The 69 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 be/CMakeLists.txt                                  |  280 +-
 be/cmake/thirdparty.cmake                          |  297 +
 be/src/agent/task_worker_pool.cpp                  |    3 +
 be/src/common/config.cpp                           |   13 +-
 be/src/common/config.h                             |   19 +
 be/src/common/phdr_cache.cpp                       |   10 +
 be/src/exec/exec_node.cpp                          |   11 +-
 be/src/exec/exec_node.h                            |    3 +-
 be/src/exec/text_converter.cpp                     |    3 +-
 be/src/http/action/download_binlog_action.cpp      |    2 +-
 be/src/io/fs/hdfs_file_reader.cpp                  |   54 +
 be/src/io/fs/hdfs_file_reader.h                    |    4 +
 be/src/io/hdfs_builder.cpp                         |   13 +
 be/src/olap/base_compaction.cpp                    |   12 +-
 be/src/olap/binlog.h                               |   46 +-
 be/src/olap/compaction.cpp                         |   46 +-
 be/src/olap/compaction.h                           |    4 +
 be/src/olap/cumulative_compaction.cpp              |    2 +-
 be/src/olap/cumulative_compaction_policy.cpp       |    5 +-
 be/src/olap/cumulative_compaction_policy.h         |    6 +-
 .../cumulative_compaction_time_series_policy.cpp   |    4 +-
 .../cumulative_compaction_time_series_policy.h     |    3 +-
 be/src/olap/delete_handler.cpp                     |    4 +-
 be/src/olap/merger.cpp                             |    6 +-
 be/src/olap/olap_meta.cpp                          |   10 +-
 be/src/olap/olap_meta.h                            |    3 +
 be/src/olap/options.cpp                            |   10 +-
 be/src/olap/pb_helper.h                            |   73 +
 be/src/olap/push_handler.cpp                       |    2 +-
 be/src/olap/reader.cpp                             |   20 +-
 be/src/olap/rowset/rowset_meta.h                   |    4 +-
 be/src/olap/rowset/rowset_meta_manager.cpp         |  198 +-
 be/src/olap/rowset/rowset_meta_manager.h           |   23 +-
 be/src/olap/snapshot_manager.cpp                   |   61 +
 be/src/olap/storage_engine.cpp                     |   36 +
 be/src/olap/storage_engine.h                       |    2 +
 be/src/olap/tablet.cpp                             |   20 +-
 be/src/olap/tablet.h                               |    7 +-
 be/src/olap/tablet_manager.cpp                     |   52 +-
 be/src/olap/task/engine_clone_task.cpp             |   47 +-
 be/src/runtime/memory/mem_tracker.cpp              |   29 -
 be/src/runtime/memory/mem_tracker.h                |   12 -
 be/src/runtime/memory/mem_tracker_limiter.cpp      |   19 +-
 be/src/runtime/memory/mem_tracker_limiter.h        |   33 +-
 be/src/runtime/memory/thread_mem_tracker_mgr.h     |   23 +-
 be/src/runtime/thread_context.h                    |   27 +-
 be/src/service/doris_main.cpp                      |    3 +-
 be/src/service/internal_service.cpp                |    2 +-
 be/src/util/block_compression.cpp                  |  114 +
 be/src/util/mem_info.cpp                           |   46 +-
 be/src/util/mem_info.h                             |   52 +-
 be/src/util/s3_util.cpp                            |    3 +
 .../vec/aggregate_functions/aggregate_function.h   |   92 +-
 .../aggregate_functions/aggregate_function_avg.h   |   16 +
 .../aggregate_functions/aggregate_function_count.h |   32 +
 .../aggregate_function_count_old.h                 |   16 +
 .../aggregate_function_min_max.h                   |   16 +
 .../aggregate_function_nothing.h                   |    4 +-
 .../aggregate_functions/aggregate_function_null.h  |    8 +-
 .../aggregate_functions/aggregate_function_sum.h   |   16 +
 .../aggregate_functions/aggregate_function_uniq.h  |   16 +-
 be/src/vec/columns/column_vector.h                 |    4 +-
 be/src/vec/common/aggregation_common.h             |   24 +-
 be/src/vec/common/allocator.cpp                    |   20 +-
 be/src/vec/common/allocator.h                      |    7 +-
 be/src/vec/common/assert_cast.h                    |    4 +-
 .../exec/{scan => format/avro}/avro_jni_reader.cpp |    0
 .../exec/{scan => format/avro}/avro_jni_reader.h   |    0
 be/src/vec/exec/format/generic_reader.h            |    8 +
 be/src/vec/exec/{scan => format}/jni_reader.cpp    |    0
 be/src/vec/exec/{scan => format}/jni_reader.h      |    0
 be/src/vec/exec/format/json/new_json_reader.cpp    |    4 +
 be/src/vec/exec/format/orc/vorc_reader.cpp         |   18 +
 be/src/vec/exec/format/orc/vorc_reader.h           |    3 +
 .../exec/format/parquet/vparquet_group_reader.h    |    2 +
 be/src/vec/exec/format/parquet/vparquet_reader.cpp |   18 +
 .../{scan => format/table}/hudi_jni_reader.cpp     |    0
 .../exec/{scan => format/table}/hudi_jni_reader.h  |    0
 .../table}/max_compute_jni_reader.cpp              |    0
 .../table}/max_compute_jni_reader.h                |    0
 .../exec/{scan => format/table}/paimon_reader.cpp  |    0
 .../exec/{scan => format/table}/paimon_reader.h    |    0
 be/src/vec/exec/scan/new_file_scan_node.cpp        |    3 -
 be/src/vec/exec/scan/new_olap_scan_node.cpp        |    8 +-
 be/src/vec/exec/scan/new_olap_scanner.cpp          |   12 +-
 be/src/vec/exec/scan/pip_scanner_context.h         |    6 +-
 be/src/vec/exec/scan/scanner_context.cpp           |    5 +-
 be/src/vec/exec/scan/scanner_context.h             |    6 +-
 be/src/vec/exec/scan/scanner_scheduler.cpp         |    1 +
 be/src/vec/exec/scan/vfile_scanner.cpp             |   16 +-
 be/src/vec/exec/scan/vfile_scanner.h               |    7 +
 be/src/vec/exec/scan/vscan_node.cpp                |   23 +-
 be/src/vec/exec/scan/vscan_node.h                  |   10 +-
 be/src/vec/exec/scan/vscanner.cpp                  |    3 -
 be/src/vec/exec/scan/vscanner.h                    |    2 -
 be/src/vec/exec/vaggregation_node.cpp              |    2 +-
 be/src/vec/exec/vaggregation_node.h                |  141 +-
 be/src/vec/functions/function_java_udf.cpp         |   68 +-
 be/src/vec/functions/function_java_udf.h           |    1 +
 be/src/vec/functions/if.cpp                        |   69 +-
 be/src/vec/runtime/vdata_stream_recvr.cpp          |   10 +-
 be/src/vec/runtime/vdata_stream_recvr.h            |    1 +
 be/src/vec/sink/vdata_stream_sender.cpp            |   13 +-
 be/src/vec/sink/vdata_stream_sender.h              |    3 +
 be/test/olap/cumulative_compaction_policy_test.cpp |   45 +-
 ...mulative_compaction_time_series_policy_test.cpp |   10 +-
 be/test/olap/delete_handler_test.cpp               |   24 +-
 be/test/olap/options_test.cpp                      |   11 +
 be/test/util/block_compression_test.cpp            |    2 +
 bin/start_be.sh                                    |    2 +-
 conf/be.conf                                       |    4 +-
 conf/fe.conf                                       |    4 +-
 docs/en/docs/admin-manual/config/be-config.md      |    3 +-
 docs/en/docs/advanced/broker.md                    |   11 +
 docs/en/docs/install/standard-deployment.md        |    6 +-
 docs/en/docs/lakehouse/multi-catalog/faq.md        |   80 +
 .../Load/CREATE-ROUTINE-LOAD.md                    |    2 +-
 .../Manipulation/EXPORT.md                         |   25 +-
 docs/zh-CN/docs/admin-manual/config/be-config.md   |    3 +-
 docs/zh-CN/docs/advanced/broker.md                 |   13 +-
 docs/zh-CN/docs/install/standard-deployment.md     |    8 +-
 docs/zh-CN/docs/lakehouse/multi-catalog/faq.md     |   83 +
 .../Load/CREATE-ROUTINE-LOAD.md                    |    2 +-
 .../Manipulation/EXPORT.md                         |   26 +-
 .../apache/doris/common/jni/utils/UdfUtils.java    |    8 +-
 .../java/org/apache/doris/udf/BaseExecutor.java    |    3 +-
 .../main/java/org/apache/doris/udf/UdfConvert.java |    2 +-
 .../java/org/apache/doris/udf/UdfExecutor.java     |  197 +-
 .../main/java/org/apache/doris/common/Config.java  |   13 +
 .../org/apache/doris/analysis/AnalyzeTblStmt.java  |    2 +-
 .../doris/analysis/CreateRoutineLoadStmt.java      |    3 +
 .../java/org/apache/doris/analysis/ExportStmt.java |   90 +-
 .../apache/doris/analysis/NativeInsertStmt.java    |    2 +-
 .../org/apache/doris/analysis/OutFileClause.java   |    2 +-
 .../java/org/apache/doris/analysis/SelectStmt.java |   10 +
 .../apache/doris/analysis/ShowColumnStatsStmt.java |   18 +-
 .../java/org/apache/doris/analysis/TableRef.java   |   75 +-
 .../java/org/apache/doris/backup/BackupJob.java    |   12 +-
 .../org/apache/doris/binlog/BinlogConfigCache.java |  146 +
 .../java/org/apache/doris/binlog/BinlogGcer.java   |    2 +-
 .../org/apache/doris/binlog/BinlogManager.java     |  124 +-
 .../org/apache/doris/binlog/BinlogTombstone.java   |   19 +-
 .../java/org/apache/doris/binlog/BinlogUtils.java  |   40 +-
 .../java/org/apache/doris/binlog/DBBinlog.java     |   60 +-
 .../java/org/apache/doris/binlog/TableBinlog.java  |   37 +-
 .../main/java/org/apache/doris/catalog/Env.java    |   75 +-
 .../doris/catalog/HiveMetaStoreClientHelper.java   |   16 -
 .../java/org/apache/doris/catalog/JdbcTable.java   |    6 +-
 .../java/org/apache/doris/catalog/Replica.java     |   29 +-
 .../main/java/org/apache/doris/catalog/Tablet.java |   21 +-
 .../doris/catalog/external/HMSExternalTable.java   |    5 +-
 .../catalog/external/JdbcExternalDatabase.java     |    2 +-
 .../doris/catalog/external/JdbcExternalTable.java  |    2 +-
 .../clone/ColocateTableCheckerAndBalancer.java     |   16 +
 .../java/org/apache/doris/clone/TabletChecker.java |    2 +-
 .../org/apache/doris/clone/TabletSchedCtx.java     |   41 +-
 .../org/apache/doris/clone/TabletScheduler.java    |   66 +-
 .../doris/common/profile/SummaryProfile.java       |    2 +
 .../org/apache/doris/common/util/HttpURLUtil.java  |   14 +
 .../apache/doris/common/util/PropertyAnalyzer.java |   14 +
 .../apache/doris/datasource/CatalogFactory.java    |    1 +
 .../doris/datasource/ExternalMetaCacheMgr.java     |   12 +
 .../apache/doris/datasource/InternalCatalog.java   |    3 +-
 .../datasource/iceberg/IcebergExternalCatalog.java |    8 +-
 .../datasource/{ => jdbc}/JdbcExternalCatalog.java |   10 +-
 .../jdbc/client}/JdbcClickHouseClient.java         |    2 +-
 .../jdbc/client}/JdbcClient.java                   |    2 +-
 .../jdbc/client}/JdbcClientConfig.java             |    2 +-
 .../jdbc/client}/JdbcClientException.java          |    2 +-
 .../jdbc/client}/JdbcMySQLClient.java              |    2 +-
 .../jdbc/client}/JdbcOceanBaseClient.java          |    2 +-
 .../jdbc/client}/JdbcOracleClient.java             |    2 +-
 .../jdbc/client}/JdbcPostgreSQLClient.java         |    2 +-
 .../jdbc/client}/JdbcSQLServerClient.java          |    2 +-
 .../jdbc/client}/JdbcSapHanaClient.java            |    2 +-
 .../jdbc/client}/JdbcTrinoClient.java              |    2 +-
 .../property/constants/S3Properties.java           |    6 +
 .../apache/doris/httpv2/entity/ResponseBody.java   |   32 +
 .../org/apache/doris/httpv2/meta/MetaService.java  |    4 +-
 .../doris/httpv2/rest/RestBaseController.java      |    5 +-
 .../doris/httpv2/rest/manager/HttpUtils.java       |   19 +-
 .../org/apache/doris/journal/JournalEntity.java    |    2 +-
 .../main/java/org/apache/doris/load/ExportJob.java |  264 +-
 .../doris/load/routineload/KafkaTaskInfo.java      |    2 +
 .../doris/load/routineload/RoutineLoadManager.java |   19 +
 .../java/org/apache/doris/master/Checkpoint.java   |   10 +-
 .../java/org/apache/doris/master/MetaHelper.java   |   54 +-
 .../org/apache/doris/master/ReportHandler.java     |    8 +-
 .../doris/nereids/jobs/executor/Rewriter.java      |    3 +
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   62 +-
 .../nereids/processor/pre/PlanPreprocessors.java   |    3 +-
 .../processor/pre/TurnOffPipelineForDml.java       |   59 +
 .../nereids/properties/RequestPropertyDeriver.java |    8 +-
 .../org/apache/doris/nereids/rules/RuleSet.java    |    2 +
 .../org/apache/doris/nereids/rules/RuleType.java   |    2 +
 .../doris/nereids/rules/analysis/SlotBinder.java   |    5 +-
 .../nereids/rules/analysis/SubExprAnalyzer.java    |    9 -
 .../nereids/rules/exploration/OrExpansion.java     |  163 +
 .../rules/implementation/AggregateStrategies.java  |   88 +-
 .../doris/nereids/rules/rewrite/EliminateSort.java |   87 +
 .../PushdownExpressionsInHashCondition.java        |   83 +-
 .../functions/executable/ExecutableFunctions.java  |   18 -
 .../trees/expressions/functions/scalar/Random.java |    3 +-
 .../doris/nereids/util/TypeCoercionUtils.java      |   12 +-
 .../doris/persist/AlterDatabasePropertyInfo.java   |   10 +-
 .../java/org/apache/doris/persist/BarrierLog.java  |   49 +
 .../java/org/apache/doris/persist/EditLog.java     |   40 +-
 .../persist/ModifyTablePropertyOperationLog.java   |   20 +-
 .../java/org/apache/doris/persist/StorageInfo.java |   21 +
 .../org/apache/doris/persist/gson/GsonUtils.java   |    2 +-
 .../org/apache/doris/planner/OlapScanNode.java     |   41 +-
 .../java/org/apache/doris/planner/PlanNode.java    |   17 +
 .../apache/doris/planner/SingleNodePlanner.java    |   47 +-
 .../doris/planner/external/FileScanNode.java       |    6 +-
 .../doris/planner/external/HiveScanNode.java       |   23 +-
 .../planner/external/iceberg/IcebergApiSource.java |   10 +-
 .../planner/external/iceberg/IcebergHMSSource.java |    7 +-
 .../external/iceberg/IcebergMetadataCache.java     |  265 +
 .../external/iceberg/IcebergMetadataCacheMgr.java  |   46 +
 .../planner/external/iceberg/IcebergScanNode.java  |   58 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |    4 +
 .../java/org/apache/doris/qe/ConnectProcessor.java |   13 +-
 .../main/java/org/apache/doris/qe/QueryState.java  |    4 +
 .../java/org/apache/doris/qe/SessionVariable.java  |   12 +-
 .../java/org/apache/doris/rewrite/FEFunctions.java |   77 +
 .../apache/doris/service/FrontendServiceImpl.java  |   50 +-
 .../apache/doris/statistics/AnalysisManager.java   |   64 +-
 .../apache/doris/statistics/BaseAnalysisTask.java  |   33 +-
 .../apache/doris/statistics/ColumnStatistic.java   |    2 +-
 .../apache/doris/statistics/HMSAnalysisTask.java   |    4 -
 .../org/apache/doris/statistics/HistogramTask.java |    6 +-
 .../apache/doris/statistics/MVAnalysisTask.java    |    6 +-
 .../apache/doris/statistics/OlapAnalysisTask.java  |    3 -
 .../apache/doris/statistics/StatisticsCache.java   |   44 +-
 .../doris/statistics/util/StatisticsUtil.java      |    6 +-
 .../doris/tablefunction/MetadataGenerator.java     |   25 +-
 .../main/java/org/apache/doris/task/CloneTask.java |    2 +-
 .../org/apache/doris/task/ExportExportingTask.java |  172 +-
 .../java/org/apache/doris/task/StreamLoadTask.java |   16 +
 .../doris/transaction/DatabaseTransactionMgr.java  |   29 +
 .../doris/transaction/GlobalTransactionMgr.java    |   13 +
 .../apache/doris/transaction/TransactionState.java |    4 -
 .../apache/doris/catalog/ModifyBackendTest.java    |   17 +-
 .../doris/catalog/ReplicaAllocationTest.java       |   25 +
 .../java/org/apache/doris/clone/RebalanceTest.java |    4 +-
 .../doris/clone/TabletRepairAndBalanceTest.java    |   15 +-
 .../org/apache/doris/master/MetaHelperTest.java    |   52 +
 .../nereids/rules/rewrite/EliminateSortTest.java   |   50 +
 .../doris/nereids/util/HyperGraphBuilder.java      |    2 +-
 .../org/apache/doris/nereids/util/PlanChecker.java |    7 +
 .../persist/ModifyDynamicPartitionInfoTest.java    |    2 +-
 .../org/apache/doris/planner/QueryPlanTest.java    |    2 +-
 .../apache/doris/statistics/AnalysisJobTest.java   |    6 +
 .../doris/statistics/AnalysisTaskExecutorTest.java |    6 +
 fs_brokers/apache_hdfs_broker/pom.xml              |   17 +
 .../doris/broker/hdfs/FileSystemManager.java       |   46 +
 gensrc/proto/olap_file.proto                       |   14 +
 gensrc/proto/segment_v2.proto                      |    1 +
 gensrc/thrift/AgentService.thrift                  |    5 +-
 gensrc/thrift/FrontendService.thrift               |    4 +
 gensrc/thrift/PlanNodes.thrift                     |    4 +-
 regression-test/conf/regression-conf.groovy        |    1 +
 .../compaction/test_compaction_cumu_delete.out     |   39 +
 regression-test/data/compression_p0/load.csv       |    5 +
 regression-test/data/compression_p0/load.out       |   43 +
 .../snappy => compression_p1}/ipv4.csv             |    0
 .../test_distinct_agg.out}                         |    5 +-
 .../iceberg/test_external_catalog_icebergv2.out    |   63 -
 .../es}/test_es_query.out                          |    0
 .../es}/test_es_query_nereids.out                  |    0
 .../es}/test_es_query_no_http_url.out              |    0
 .../hive/hive_tpch_sf1_orc.out}                    |    0
 .../hive/hive_tpch_sf1_parquet.out}                |    0
 .../hive/test_different_column_orders.out          |    0
 .../hive/test_hive_orc.out                         |    0
 .../hive/test_hive_other.out                       |    0
 .../hive/test_hive_parquet.out                     |    0
 .../hive/test_hive_partitions.out                  |    0
 .../hive/test_transactional_hive.out               |    0
 .../jdbc}/test_clickhouse_jdbc_catalog.out         |  Bin
 .../jdbc}/test_doris_jdbc_catalog.out              |    0
 .../jdbc}/test_jdbc_query_mysql.out                |    0
 .../jdbc}/test_jdbc_query_pg.out                   |    0
 .../jdbc}/test_mysql_jdbc_catalog.out              |    0
 .../jdbc}/test_mysql_jdbc_catalog_nereids.out      |    0
 .../jdbc}/test_oracle_jdbc_catalog.out             |    0
 .../jdbc}/test_pg_jdbc_catalog.out                 |    0
 .../jdbc}/test_sqlserver_jdbc_catalog.out          |    0
 .../tvf}/test_catalogs_tvf.out                     |    0
 .../tvf}/test_create_view_from_tvf.out             |    0
 .../tvf}/test_hdfs_tvf.out                         |    0
 .../tvf}/test_numbers.out                          |    0
 .../hive/test_complex_types.out                    |    0
 .../hive/test_external_brown.out                   |    0
 .../hive/test_external_catalog_glue_table.out      |    0
 .../hive/test_external_catalog_hive.out            |    0
 .../hive/test_external_catalog_hive_partition.out  |    0
 .../hive/test_external_credit_data.out             |    0
 .../hive/test_external_github.out                  |    0
 .../hive/test_external_yandex.out                  |    0
 .../hive/test_external_yandex_nereids.out          |    0
 .../hive/test_hive_default_partition.out           |    0
 .../hive/test_hive_partition_location.out          |    0
 .../hive/test_hive_remove_partition.out            |    0
 .../hive/test_hive_same_db_table_name.out          |    0
 .../hive/test_hive_schema_evolution.out            |    0
 .../hive/test_hive_special_char_partition.out      |    0
 .../hive/test_hive_to_array.out                    |    0
 .../hive/test_hive_to_date.out                     |    0
 .../hive/test_mixed_par_locations.out              |    0
 .../hive/test_multi_langs.out                      |    0
 .../hive/test_select_count_optimize.out            |  157 +
 .../hive/test_upper_case_column_name.out           |    0
 .../hive/test_wide_table.out                       |    0
 .../iceberg/iceberg_partition_upper_case.out       |    0
 .../iceberg_partition_upper_case_nereids.out       |    0
 .../iceberg/iceberg_schema_evolution.out           |    0
 .../iceberg_schema_evolution_iceberg_catalog.out   |    0
 .../test_external_catalog_iceberg_partition.out    |    0
 .../iceberg/test_external_catalog_icebergv2.out}   |    0
 .../test_external_catalog_icebergv2_nereids.out    |    0
 .../hive => external_table_p2/tvf}/test_tvf_p2.out |    0
 .../data/javaudf_p0/test_javaudf_ret_map.out       |   17 +
 .../stream_load/test_json_load_default_value.out   |   40 +-
 .../data/load_p2/broker_load/test_broker_load.out  | 8213 +-------------------
 .../data/nereids_p0/union/or_expansion.out         |  234 +
 .../sub_query_diff_old_optimize.out                |   30 +
 .../data/performance_p0/redundant_conjuncts.out    |    2 +
 .../org/apache/doris/regression/Config.groovy      |   20 +-
 .../apache/doris/regression/ConfigOptions.groovy   |   10 +
 .../org/apache/doris/regression/suite/Suite.groovy |   19 +
 .../doris/regression/suite/SuiteContext.groovy     |   34 +
 .../apache/doris/regression/suite/Syncer.groovy    |    6 +-
 .../doris/regression/util/SyncerUtils.groovy       |    8 +-
 .../main/java/org/apache/doris/udf/MapidTest.java  |   23 +-
 .../java/org/apache/doris/udf/MapidssTest.java     |   23 +-
 .../main/java/org/apache/doris/udf/MapiiTest.java  |   23 +-
 .../main/java/org/apache/doris/udf/MapssTest.java  |   23 +-
 .../ccr_syncer_p1/test_backup_restore.groovy       |    9 +-
 .../compaction/test_compaction_cumu_delete.groovy  |  150 +
 regression-test/suites/compression_p0/load.groovy  |  335 +
 regression-test/suites/compression_p1/load.groovy  |  179 +
 .../suites/correctness_p0/test_distinct_agg.groovy |   70 +-
 .../suites/ddl_p0/test_create_view.groovy          |   42 +
 .../es}/test_es_query.groovy                       |    0
 .../es}/test_es_query_nereids.groovy               |    0
 .../es}/test_es_query_no_http_url.groovy           |    0
 .../hive/hive_tpch_sf1_orc.groovy}                 |    0
 .../hive/hive_tpch_sf1_parquet.groovy}             |    0
 .../hive/test_different_column_orders.groovy       |    0
 .../hive/test_different_parquet_types.groovy       |    0
 .../hive/test_hive_orc.groovy                      |    0
 .../hive/test_hive_other.groovy                    |    0
 .../hive/test_hive_parquet.groovy                  |    0
 .../hive/test_hive_partitions.groovy               |    0
 .../hive/test_transactional_hive.groovy            |    0
 .../jdbc}/test_clickhouse_jdbc_catalog.groovy      |    0
 .../jdbc}/test_doris_jdbc_catalog.groovy           |    0
 .../jdbc}/test_jdbc_query_mysql.groovy             |    0
 .../jdbc}/test_jdbc_query_pg.groovy                |    0
 .../jdbc}/test_mysql_jdbc_catalog.groovy           |    0
 .../jdbc}/test_mysql_jdbc_catalog_nereids.groovy   |    0
 .../jdbc}/test_oracle_jdbc_catalog.groovy          |    0
 .../jdbc}/test_pg_jdbc_catalog.groovy              |    0
 .../jdbc}/test_sqlserver_jdbc_catalog.groovy       |    0
 .../tvf}/test_backends_tvf.groovy                  |    0
 .../tvf}/test_catalogs_tvf.groovy                  |    0
 .../tvf}/test_create_view_from_tvf.groovy          |    0
 .../tvf}/test_frontends_tvf.groovy                 |    0
 .../tvf}/test_hdfs_tvf.groovy                      |    0
 .../tvf}/test_numbers.groovy                       |    0
 .../es/test_external_catalog_es.groovy             |    0
 .../es/test_external_es.groovy                     |    0
 .../hive/test_complex_types.groovy                 |    0
 .../hive/test_external_brown.groovy                |    0
 .../hive/test_external_catalog_glue_table.groovy   |    0
 .../hive/test_external_catalog_hive.groovy         |    0
 .../test_external_catalog_hive_partition.groovy    |    0
 .../hive/test_external_credit_data.groovy          |    0
 .../hive/test_external_github.groovy               |    0
 .../hive/test_external_yandex.groovy               |    0
 .../hive/test_external_yandex_nereids.groovy       |    0
 .../hive/test_hive_analyze_db.groovy               |    0
 .../hive/test_hive_default_partition.groovy        |    0
 .../hive/test_hive_partition_location.groovy       |    0
 .../hive/test_hive_remove_partition.groovy         |    0
 .../hive/test_hive_same_db_table_name.groovy       |    0
 .../hive/test_hive_schema_evolution.groovy         |    0
 .../hive/test_hive_special_char_partition.groovy   |    0
 .../hive/test_hive_statistic.groovy                |    0
 .../hive/test_hive_statistic_cache.groovy          |    0
 .../hive/test_hive_to_array.groovy                 |    0
 .../hive/test_hive_to_date.groovy                  |    0
 .../hive/test_mixed_par_locations.groovy           |    0
 .../hive/test_multi_langs.groovy                   |    0
 .../hive/test_select_count_optimize.groovy         |   91 +
 .../hive/test_upper_case_column_name.groovy        |    0
 .../hive/test_wide_table.groovy                    |    0
 .../iceberg/iceberg_partition_upper_case.groovy    |    0
 .../iceberg_partition_upper_case_nereids.groovy    |    0
 .../iceberg/iceberg_schema_evolution.groovy        |    0
 ...iceberg_schema_evolution_iceberg_catalog.groovy |    0
 .../test_external_catalog_iceberg_partition.groovy |    0
 .../iceberg/test_external_catalog_icebergv2.groovy |   28 +-
 .../test_external_catalog_icebergv2_nereids.groovy |    0
 .../mysql/test_external_catalog_mysql.groovy       |    0
 .../mysql/test_external_resource_mysql.groovy      |    0
 .../test_external_resource_mysql_nereids.groovy    |    0
 .../pg/test_external_pg.groovy                     |    0
 .../pg/test_external_pg_nereids.groovy             |    0
 .../tvf}/test_tvf_p2.groovy                        |    0
 .../suites/javaudf_p0/test_javaudf_ret_map.groovy  |  120 +
 .../test_json_load_default_value.groovy            |   11 +-
 .../load_p2/broker_load/test_broker_load.groovy    |  140 +-
 .../nereids_p0/datatype/test_date_acquire.groovy   |    1 +
 .../fold_constant/fold_constant_by_fe.groovy       |    4 +
 .../insert_into_table/no_partition.groovy          |   11 +
 .../javaudf/collect/test_javaudf_groupcount.groovy |    2 +-
 .../collect/test_javaudf_murmurhash3.groovy        |    2 +-
 .../javaudf/collect/test_javaudf_sessionize.groovy |    2 +-
 .../javaudf/date/test_javaudf_adddays.groovy       |    2 +-
 .../javaudf/date/test_javaudf_addisoperioud.groovy |    2 +-
 .../javaudf/date/test_javaudf_daydiff.groovy       |    2 +-
 .../json/test_javaudf_convertfromcamelcase.groovy  |    2 +-
 .../json/test_javaudf_converttocamelcase.groovy    |    2 +-
 .../javaudf/sanity/test_javaudf_assertequal.groovy |    2 +-
 .../sanity/test_javaudf_assertlessthan.groovy      |    2 +-
 .../javaudf/sanity/test_javaudf_assertudf.groovy   |    2 +-
 .../javaudf/sketch/test_javaudf_md5.groovy         |    2 +-
 .../javaudf/test_javaudaf_my_date_datetime.groovy  |    3 +-
 .../test_javaudaf_mygroupconcat_string.groovy      |    3 +-
 .../javaudf/test_javaudaf_mysum_array.groovy       |    3 +-
 .../javaudf/test_javaudaf_mysum_decimal.groovy     |    3 +-
 .../test_javaudaf_mysum_float_double.groovy        |    3 +-
 .../javaudf/test_javaudaf_mysum_int.groovy         |    3 +-
 .../javaudf/test_javaudaf_null_test.groovy         |    3 +-
 .../nereids_p0/javaudf/test_javaudf_array.groovy   |    3 +-
 .../nereids_p0/javaudf/test_javaudf_boolean.groovy |    3 +-
 .../nereids_p0/javaudf/test_javaudf_case.groovy    |    3 +-
 .../nereids_p0/javaudf/test_javaudf_date.groovy    |    3 +-
 .../nereids_p0/javaudf/test_javaudf_decimal.groovy |    3 +-
 .../nereids_p0/javaudf/test_javaudf_float.groovy   |    3 +-
 .../nereids_p0/javaudf/test_javaudf_int.groovy     |    3 +-
 .../nereids_p0/javaudf/test_javaudf_null.groovy    |    3 +-
 .../nereids_p0/javaudf/test_javaudf_string.groovy  |    3 +-
 .../suites/nereids_p0/outfile/test_outfile.groovy  |   42 +-
 .../nereids_p0/outfile/test_outfile_expr.groovy    |   18 +-
 .../nereids_p0/outfile/test_outfile_parquet.groovy |   17 +-
 .../test_selelct_hidden_col.groovy}                |   41 +-
 .../suites/nereids_p0/union/or_expansion.groovy    |   51 +
 .../sub_query_diff_old_optimize.groovy             |   12 +-
 .../suites/point_query_p0/test_point_query.groovy  |    1 +
 .../datetime_functions/test_date_function.groovy   |    3 +
 .../window_functions/test_window_fn.groovy         |   23 +
 .../suites/statistics/analyze_stats.groovy         |   52 +-
 455 files changed, 7139 insertions(+), 10099 deletions(-)
 create mode 100644 be/cmake/thirdparty.cmake
 create mode 100644 be/src/olap/pb_helper.h
 rename be/src/vec/exec/{scan => format/avro}/avro_jni_reader.cpp (100%)
 rename be/src/vec/exec/{scan => format/avro}/avro_jni_reader.h (100%)
 rename be/src/vec/exec/{scan => format}/jni_reader.cpp (100%)
 rename be/src/vec/exec/{scan => format}/jni_reader.h (100%)
 rename be/src/vec/exec/{scan => format/table}/hudi_jni_reader.cpp (100%)
 rename be/src/vec/exec/{scan => format/table}/hudi_jni_reader.h (100%)
 rename be/src/vec/exec/{scan => format/table}/max_compute_jni_reader.cpp (100%)
 rename be/src/vec/exec/{scan => format/table}/max_compute_jni_reader.h (100%)
 rename be/src/vec/exec/{scan => format/table}/paimon_reader.cpp (100%)
 rename be/src/vec/exec/{scan => format/table}/paimon_reader.h (100%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/binlog/BinlogConfigCache.java
 rename fe/fe-core/src/main/java/org/apache/doris/datasource/{ => 
jdbc}/JdbcExternalCatalog.java (94%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcClickHouseClient.java (98%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcClient.java (99%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcClientConfig.java (98%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcClientException.java (95%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcMySQLClient.java (99%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcOceanBaseClient.java (98%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcOracleClient.java (99%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcPostgreSQLClient.java (98%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcSQLServerClient.java (98%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcSapHanaClient.java (98%)
 rename fe/fe-core/src/main/java/org/apache/doris/{external/jdbc => 
datasource/jdbc/client}/JdbcTrinoClient.java (98%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/processor/pre/TurnOffPipelineForDml.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/OrExpansion.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/EliminateSort.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/planner/external/iceberg/IcebergMetadataCache.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/planner/external/iceberg/IcebergMetadataCacheMgr.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/master/MetaHelperTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateSortTest.java
 create mode 100644 
regression-test/data/compaction/test_compaction_cumu_delete.out
 create mode 100644 regression-test/data/compression_p0/load.csv
 create mode 100644 regression-test/data/compression_p0/load.out
 rename regression-test/data/{compress_p1/snappy => compression_p1}/ipv4.csv 
(100%)
 copy 
regression-test/data/{external_table_emr_p2/hive/test_hive_remove_partition.out 
=> correctness_p0/test_distinct_agg.out} (81%)
 delete mode 100644 
regression-test/data/external_table_emr_p2/iceberg/test_external_catalog_icebergv2.out
 rename regression-test/data/{es_p0 => external_table_p0/es}/test_es_query.out 
(100%)
 rename regression-test/data/{es_p0 => 
external_table_p0/es}/test_es_query_nereids.out (100%)
 rename regression-test/data/{es_p0 => 
external_table_p0/es}/test_es_query_no_http_url.out (100%)
 rename 
regression-test/data/{tpch_sf1_p0/multi_catalog_query/hive_catalog_orc.out => 
external_table_p0/hive/hive_tpch_sf1_orc.out} (100%)
 rename 
regression-test/data/{tpch_sf1_p0/multi_catalog_query/hive_catalog_parquet.out 
=> external_table_p0/hive/hive_tpch_sf1_parquet.out} (100%)
 rename regression-test/data/{external_catalog_p0 => 
external_table_p0}/hive/test_different_column_orders.out (100%)
 rename regression-test/data/{external_catalog_p0 => 
external_table_p0}/hive/test_hive_orc.out (100%)
 rename regression-test/data/{external_catalog_p0 => 
external_table_p0}/hive/test_hive_other.out (100%)
 rename regression-test/data/{external_catalog_p0 => 
external_table_p0}/hive/test_hive_parquet.out (100%)
 rename regression-test/data/{external_catalog_p0 => 
external_table_p0}/hive/test_hive_partitions.out (100%)
 rename regression-test/data/{external_catalog_p0 => 
external_table_p0}/hive/test_transactional_hive.out (100%)
 rename regression-test/data/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_clickhouse_jdbc_catalog.out (100%)
 rename regression-test/data/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_doris_jdbc_catalog.out (100%)
 rename regression-test/data/{jdbc_p0 => 
external_table_p0/jdbc}/test_jdbc_query_mysql.out (100%)
 rename regression-test/data/{jdbc_p0 => 
external_table_p0/jdbc}/test_jdbc_query_pg.out (100%)
 rename regression-test/data/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_mysql_jdbc_catalog.out (100%)
 rename regression-test/data/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_mysql_jdbc_catalog_nereids.out (100%)
 rename regression-test/data/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_oracle_jdbc_catalog.out (100%)
 rename regression-test/data/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_pg_jdbc_catalog.out (100%)
 rename regression-test/data/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_sqlserver_jdbc_catalog.out (100%)
 rename regression-test/data/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_catalogs_tvf.out (100%)
 rename regression-test/data/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_create_view_from_tvf.out (100%)
 rename regression-test/data/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_hdfs_tvf.out (100%)
 rename regression-test/data/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_numbers.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_complex_types.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_brown.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_catalog_glue_table.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_catalog_hive.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_catalog_hive_partition.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_credit_data.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_github.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_yandex.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_yandex_nereids.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_default_partition.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_partition_location.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_remove_partition.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_same_db_table_name.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_schema_evolution.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_special_char_partition.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_to_array.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_to_date.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_mixed_par_locations.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_multi_langs.out (100%)
 create mode 100644 
regression-test/data/external_table_p2/hive/test_select_count_optimize.out
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_upper_case_column_name.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/hive/test_wide_table.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/iceberg/iceberg_partition_upper_case.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/iceberg/iceberg_partition_upper_case_nereids.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/iceberg/iceberg_schema_evolution.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/iceberg/iceberg_schema_evolution_iceberg_catalog.out (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/iceberg/test_external_catalog_iceberg_partition.out (100%)
 copy 
regression-test/data/{external_table_emr_p2/iceberg/test_external_catalog_icebergv2_nereids.out
 => external_table_p2/iceberg/test_external_catalog_icebergv2.out} (100%)
 rename regression-test/data/{external_table_emr_p2 => 
external_table_p2}/iceberg/test_external_catalog_icebergv2_nereids.out (100%)
 rename regression-test/data/{external_table_emr_p2/hive => 
external_table_p2/tvf}/test_tvf_p2.out (100%)
 create mode 100644 regression-test/data/javaudf_p0/test_javaudf_ret_map.out
 create mode 100644 regression-test/data/nereids_p0/union/or_expansion.out
 copy fe/fe-core/src/main/java/org/apache/doris/persist/BarrierLog.java => 
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/MapidTest.java 
(64%)
 rename fe/fe-core/src/main/java/org/apache/doris/persist/StorageInfoV2.java => 
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/MapidssTest.java
 (67%)
 copy fe/fe-core/src/main/java/org/apache/doris/persist/BarrierLog.java => 
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/MapiiTest.java 
(63%)
 copy fe/fe-core/src/main/java/org/apache/doris/persist/BarrierLog.java => 
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/MapssTest.java 
(64%)
 create mode 100644 
regression-test/suites/compaction/test_compaction_cumu_delete.groovy
 create mode 100644 regression-test/suites/compression_p0/load.groovy
 create mode 100644 regression-test/suites/compression_p1/load.groovy
 rename regression-test/suites/{es_p0 => 
external_table_p0/es}/test_es_query.groovy (100%)
 rename regression-test/suites/{es_p0 => 
external_table_p0/es}/test_es_query_nereids.groovy (100%)
 rename regression-test/suites/{es_p0 => 
external_table_p0/es}/test_es_query_no_http_url.groovy (100%)
 rename 
regression-test/suites/{tpch_sf1_p0/multi_catalog_query/hive_catalog_orc.groovy 
=> external_table_p0/hive/hive_tpch_sf1_orc.groovy} (100%)
 rename 
regression-test/suites/{tpch_sf1_p0/multi_catalog_query/hive_catalog_parquet.groovy
 => external_table_p0/hive/hive_tpch_sf1_parquet.groovy} (100%)
 rename regression-test/suites/{external_catalog_p0 => 
external_table_p0}/hive/test_different_column_orders.groovy (100%)
 rename regression-test/suites/{external_catalog_p0 => 
external_table_p0}/hive/test_different_parquet_types.groovy (100%)
 rename regression-test/suites/{external_catalog_p0 => 
external_table_p0}/hive/test_hive_orc.groovy (100%)
 rename regression-test/suites/{external_catalog_p0 => 
external_table_p0}/hive/test_hive_other.groovy (100%)
 rename regression-test/suites/{external_catalog_p0 => 
external_table_p0}/hive/test_hive_parquet.groovy (100%)
 rename regression-test/suites/{external_catalog_p0 => 
external_table_p0}/hive/test_hive_partitions.groovy (100%)
 rename regression-test/suites/{external_catalog_p0 => 
external_table_p0}/hive/test_transactional_hive.groovy (100%)
 rename regression-test/suites/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_clickhouse_jdbc_catalog.groovy (100%)
 rename regression-test/suites/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_doris_jdbc_catalog.groovy (100%)
 rename regression-test/suites/{jdbc_p0 => 
external_table_p0/jdbc}/test_jdbc_query_mysql.groovy (100%)
 rename regression-test/suites/{jdbc_p0 => 
external_table_p0/jdbc}/test_jdbc_query_pg.groovy (100%)
 rename regression-test/suites/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_mysql_jdbc_catalog.groovy (100%)
 rename regression-test/suites/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_mysql_jdbc_catalog_nereids.groovy (100%)
 rename regression-test/suites/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_oracle_jdbc_catalog.groovy (100%)
 rename regression-test/suites/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_pg_jdbc_catalog.groovy (100%)
 rename regression-test/suites/{jdbc_catalog_p0 => 
external_table_p0/jdbc}/test_sqlserver_jdbc_catalog.groovy (100%)
 rename regression-test/suites/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_backends_tvf.groovy (100%)
 rename regression-test/suites/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_catalogs_tvf.groovy (100%)
 rename regression-test/suites/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_create_view_from_tvf.groovy (100%)
 rename regression-test/suites/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_frontends_tvf.groovy (100%)
 rename regression-test/suites/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_hdfs_tvf.groovy (100%)
 rename regression-test/suites/{correctness_p0/table_valued_function => 
external_table_p0/tvf}/test_numbers.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/es/test_external_catalog_es.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/es/test_external_es.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_complex_types.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_brown.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_catalog_glue_table.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_catalog_hive.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_catalog_hive_partition.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_credit_data.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_github.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_yandex.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_external_yandex_nereids.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_analyze_db.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_default_partition.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_partition_location.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_remove_partition.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_same_db_table_name.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_schema_evolution.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_special_char_partition.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_statistic.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_statistic_cache.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_to_array.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_hive_to_date.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_mixed_par_locations.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_multi_langs.groovy (100%)
 create mode 100644 
regression-test/suites/external_table_p2/hive/test_select_count_optimize.groovy
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_upper_case_column_name.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/hive/test_wide_table.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/iceberg/iceberg_partition_upper_case.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/iceberg/iceberg_partition_upper_case_nereids.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/iceberg/iceberg_schema_evolution.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/iceberg/iceberg_schema_evolution_iceberg_catalog.groovy 
(100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/iceberg/test_external_catalog_iceberg_partition.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/iceberg/test_external_catalog_icebergv2.groovy (69%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/iceberg/test_external_catalog_icebergv2_nereids.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/mysql/test_external_catalog_mysql.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/mysql/test_external_resource_mysql.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/mysql/test_external_resource_mysql_nereids.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/pg/test_external_pg.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2 => 
external_table_p2}/pg/test_external_pg_nereids.groovy (100%)
 rename regression-test/suites/{external_table_emr_p2/hive => 
external_table_p2/tvf}/test_tvf_p2.groovy (100%)
 create mode 100644 
regression-test/suites/javaudf_p0/test_javaudf_ret_map.groovy
 rename regression-test/suites/{compress_p1/snappy/load.groovy => 
nereids_p0/test_selelct_hidden_col.groovy} (54%)
 create mode 100644 regression-test/suites/nereids_p0/union/or_expansion.groovy


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

Reply via email to