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: [email protected]
For additional commands, e-mail: [email protected]