This is an automated email from the ASF dual-hosted git repository.
kirs pushed a change to branch auto-pick-51372-branch-3.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from 38f24159c7f [chore](dep)bump up parquet to 1.15.2 (#51372)
add 384fb2b7f6f branch-3.1: [Enhancement](paimon)support native read
paimon top level schema change table. #48723 (#52174)
add fcafd994579 branch-3.1: [feat](refactor-param) Add New Metastore
Adaptation #50254 (#52434)
add c56791da677 branch-3.1: [feat](warmup) display tables in SHOW WARM UP
JOB results #51594 (#52419)
add 1d8f09a369f branch-3.1: [fix](timezone) Fix incorrect DST handling
#51454 (#52420)
add f0b8d2cb24e branch-3.1: [Feature](recycler) Add recycler metrics for
instance layer #51856 #51448 (#52429)
add 85dd9a27586 Branch-3.1: [fix](variant) fix some ut and regression-test
(#52373)
add 1d2dbde38a5 branch-3.1: [opt](catalog) throw explict error when
operation is not supported #51589 (#52469)
add ee761ff31c8 branch-3.1: [fix](http) support show backend config when
BE enable http auth #51887 (#52471)
add 7d372b11a62 branch-3.1: [feat][fix](jdbc) support custom function
rules in catalog properties #51471 #51787 (#52467)
add d7a5734c48c branch-3.1: [fix](paimon)Modify the data type conversion
for varchar/char #49623 (#52465)
add f2e33d3ab0f branch-3.1: [Feat](refactor-param)filesystem adaptation
layer #50320 (#52463)
add 05da8c06ba1 branch-3.1: [fix](docker)Add docker-ps 'sudo' permissions
#52395 (#52458)
add 8d9247649c5 branch-3.1: [opt](audit) add many audit info into audit
log and table #51363 (#52432)
add 152528c8397 branch-3.1: [refactor](Nereids) refactor the parsing way
of date series functions #46037 (#52443)
add 2f9b3591bfa branch-3.1: [enhancement](hudi)support native read hudi
top level schema change table. #49051 (#52462)
add 60278229f47 branch-3.1: [feat](iceberg) Support read iceberg system
tables and upgrade paimon and iceberg #51634 #51190 (#52248)
add 70814124840 branch-3.1: [fix](test) Fix regression test
test_curd_wlg.groovy (#52417)
add a361f745a12 branch-3.1: [fix](load) fix bad load id in injection
#52339 (#52451)
add f22fedbecdf branch-3.1: [fix](paimon)Modify the data type conversion
for varchar/char #49623 (#52464)
add 4c8d04e2a9e Merge branch 'branch-3.1' into auto-pick-51372-branch-3.1
No new revisions were added by this update.
Summary of changes:
be/src/runtime/load_stream.cpp | 14 +-
be/src/runtime/load_stream.h | 8 +-
be/src/vec/exec/format/jni_reader.cpp | 16 -
be/src/vec/exec/format/jni_reader.h | 17 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 20 +-
be/src/vec/exec/format/orc/vorc_reader.h | 8 +-
be/src/vec/exec/format/parquet/schema_desc.h | 4 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 1 +
be/src/vec/exec/format/table/hudi_jni_reader.cpp | 15 +-
be/src/vec/exec/format/table/hudi_jni_reader.h | 5 -
be/src/vec/exec/format/table/hudi_reader.cpp | 92 +++
be/src/vec/exec/format/table/hudi_reader.h | 85 ++
be/src/vec/exec/format/table/iceberg_reader.cpp | 202 +----
be/src/vec/exec/format/table/iceberg_reader.h | 37 +-
.../format/table/iceberg_sys_table_jni_reader.cpp | 60 ++
...jni_reader.h => iceberg_sys_table_jni_reader.h} | 30 +-
.../vec/exec/format/table/lakesoul_jni_reader.cpp | 20 +-
be/src/vec/exec/format/table/lakesoul_jni_reader.h | 17 +-
.../exec/format/table/max_compute_jni_reader.cpp | 13 -
.../vec/exec/format/table/max_compute_jni_reader.h | 5 -
be/src/vec/exec/format/table/paimon_jni_reader.cpp | 8 -
be/src/vec/exec/format/table/paimon_jni_reader.h | 3 -
be/src/vec/exec/format/table/paimon_reader.cpp | 21 +-
be/src/vec/exec/format/table/paimon_reader.h | 47 +-
.../vec/exec/format/table/table_format_reader.cpp | 133 +++
be/src/vec/exec/format/table/table_format_reader.h | 45 +-
.../format/table/transactional_hive_reader.cpp | 16 +-
.../exec/format/table/transactional_hive_reader.h | 3 -
.../format/table/trino_connector_jni_reader.cpp | 13 -
.../exec/format/table/trino_connector_jni_reader.h | 5 -
be/src/vec/exec/scan/vfile_scanner.cpp | 48 +-
be/src/vec/exec/scan/vfile_scanner.h | 2 +-
be/src/vec/exec/scan/vmeta_scanner.cpp | 26 +-
be/src/vec/exec/scan/vmeta_scanner.h | 7 +-
be/src/vec/runtime/vdatetime_value.cpp | 57 +-
be/src/vec/runtime/vdatetime_value.h | 20 +-
be/test/vec/columns/column_object_test.cpp | 17 +-
.../format/paimon/paimon_schema_change_test.cpp | 149 ++++
.../table/table_schema_change_helper_test.cpp | 471 +++++++++++
be/test/vec/exec/orc_reader_test.cpp | 4 +-
build.sh | 2 +
cloud/src/common/bvars.cpp | 40 +-
cloud/src/common/bvars.h | 47 +-
cloud/src/common/config.h | 4 +
cloud/src/main.cpp | 3 +-
cloud/src/recycler/recycler.cpp | 901 ++++++++++++++++++---
cloud/src/recycler/recycler.h | 134 ++-
cloud/test/recycler_test.cpp | 46 +-
.../create_preinstalled_scripts/iceberg/run10.sql | 48 ++
.../create_preinstalled_scripts/iceberg/run13.sql | 28 +
.../create_preinstalled_scripts/paimon/run02.sql | 159 ++++
.../create_preinstalled_scripts/paimon/run03.sql | 15 +
docker/thirdparties/run-thirdparties-docker.sh | 4 +-
.../iceberg-metadata-scanner/pom.xml | 86 ++
.../doris/iceberg/IcebergSysTableColumnValue.java | 173 ++++
.../doris/iceberg/IcebergSysTableJniScanner.java | 138 ++++
.../src/main/resources/package.xml | 0
fe/be-java-extensions/pom.xml | 1 +
fe/be-java-extensions/preload-extensions/pom.xml | 31 +
.../java/org/apache/doris/catalog/StructType.java | 4 +
.../doris/common/CatalogConfigFileUtils.java | 56 +-
.../main/java/org/apache/doris/common/Triple.java | 109 +++
.../authentication/HadoopAuthenticator.java | 6 +
fe/fe-core/pom.xml | 2 +
.../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 15 -
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 70 +-
.../java/org/apache/doris/analysis/SelectStmt.java | 2 +-
.../apache/doris/analysis/ShowCloudWarmUpStmt.java | 1 +
.../apache/doris/analysis/WarmUpClusterStmt.java | 6 +-
.../apache/doris/blockrule/SqlBlockRuleMgr.java | 4 +-
.../main/java/org/apache/doris/catalog/Column.java | 4 +
.../org/apache/doris/catalog/InternalSchema.java | 142 ++--
.../doris/catalog/InternalSchemaInitializer.java | 95 ++-
.../org/apache/doris/catalog/JdbcResource.java | 1 +
.../java/org/apache/doris/catalog/JdbcTable.java | 20 +
.../apache/doris/cloud/CacheHotspotManager.java | 10 +-
.../doris/cloud/CacheHotspotManagerUtils.java | 4 +-
.../org/apache/doris/cloud/CloudWarmUpJob.java | 22 +
.../doris/common/profile/SummaryProfile.java | 113 +++
.../apache/doris/datasource/ExternalCatalog.java | 123 +--
.../apache/doris/datasource/ExternalDatabase.java | 74 +-
.../doris/datasource/ExternalFunctionRules.java | 287 +++++++
.../org/apache/doris/datasource/ExternalTable.java | 34 +-
.../doris/datasource/hive/HMSExternalCatalog.java | 2 +-
.../datasource/hive/HiveMetaStoreClientHelper.java | 1 -
.../hudi/source/COWIncrementalRelation.java | 26 +-
.../doris/datasource/hudi/source/HudiScanNode.java | 51 +-
.../datasource/iceberg/IcebergMetadataCache.java | 13 -
.../doris/datasource/iceberg/IcebergUtils.java | 22 +-
.../doris/datasource/jdbc/JdbcExternalCatalog.java | 20 +-
.../doris/datasource/jdbc/JdbcExternalTable.java | 1 +
.../jdbc/source/JdbcFunctionPushDownRule.java | 84 +-
.../doris/datasource/jdbc/source/JdbcScanNode.java | 10 +-
.../datasource/paimon/PaimonExternalTable.java | 2 +-
.../datasource/paimon/PaimonMetadataCache.java | 8 +-
.../datasource/paimon/PaimonSchemaCacheValue.java | 12 +-
.../apache/doris/datasource/paimon/PaimonUtil.java | 6 +-
.../datasource/paimon/source/PaimonScanNode.java | 20 +-
.../datasource/paimon/source/PaimonSplit.java | 9 +
.../property/metastore/AWSGlueProperties.java | 131 +++
.../property/metastore/AliyunDLFProperties.java | 116 +++
.../metastore/DataProcProperties.java} | 24 +-
.../metastore/FileMetastoreProperties.java} | 29 +-
.../property/metastore/HMSProperties.java | 140 ++++
.../property/metastore/IcebergRestProperties.java | 56 ++
.../property/metastore/MetastoreProperties.java | 181 +++++
.../property/storage/HdfsCompatibleProperties.java | 56 ++
.../property/storage/HdfsProperties.java | 51 +-
.../property/storage/OSSHdfsProperties.java | 155 ++++
.../property/storage/StorageProperties.java | 5 +
...SnapshotsSysTable.java => IcebergSysTable.java} | 30 +-
.../datasource/systable/SupportedSysTables.java | 5 +-
.../datasource/tvf/source/MetadataScanNode.java | 44 +-
.../java/org/apache/doris/fsv2/FileSystem.java | 97 +++
.../FileSystemFactory.java} | 23 +-
.../apache/doris/fsv2/PersistentFileSystem.java | 95 +++
.../org/apache/doris/fsv2/StorageTypeMapper.java | 61 ++
.../org/apache/doris/fsv2/obj/AzureObjStorage.java | 381 +++++++++
.../java/org/apache/doris/fsv2/obj/ObjStorage.java | 65 ++
.../org/apache/doris/fsv2/obj/RemoteObject.java | 54 ++
.../org/apache/doris/fsv2/obj/RemoteObjects.java | 52 ++
.../org/apache/doris/fsv2/obj/S3ObjStorage.java | 347 ++++++++
.../apache/doris/fsv2/remote/AzureFileSystem.java | 48 ++
.../apache/doris/fsv2/remote/BrokerFileSystem.java | 701 ++++++++++++++++
.../apache/doris/fsv2/remote/ObjFileSystem.java | 165 ++++
.../doris/fsv2/remote/RemoteFSPhantomManager.java | 126 +++
.../org/apache/doris/fsv2/remote/RemoteFile.java | 106 +++
.../apache/doris/fsv2/remote/RemoteFileSystem.java | 141 ++++
.../remote/RemoteFileSystemPhantomReference.java | 44 +
.../org/apache/doris/fsv2/remote/S3FileSystem.java | 91 +++
.../doris/fsv2/remote/dfs/DFSFileSystem.java | 497 ++++++++++++
.../doris/fsv2/remote/dfs/JFSFileSystem.java} | 10 +-
.../doris/fsv2/remote/dfs/OFSFileSystem.java} | 10 +-
.../doris/fsv2/remote/dfs/OSSHdfsFileSystem.java} | 10 +-
.../doris/job/extensions/insert/InsertTask.java | 1 +
.../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 1 +
.../org/apache/doris/nereids/NereidsPlanner.java | 9 +
.../doris/nereids/parser/LogicalPlanBuilder.java | 265 ------
.../rules/analysis/ArithmeticFunctionBinder.java | 3 +
.../rules/analysis/DatetimeFunctionBinder.java | 348 ++++++++
.../nereids/rules/analysis/ExpressionAnalyzer.java | 54 +-
.../exploration/mv/MaterializationContext.java | 29 +-
.../rules/expression/QueryColumnCollector.java | 2 +-
.../doris/nereids/stats/StatsCalculator.java | 8 +-
.../expressions/functions/table/IcebergMeta.java | 8 +-
.../expressions/literal/DateTimeV2Literal.java | 3 +
.../trees/expressions/literal/Interval.java | 24 +-
.../trees/plans/commands/ShowConfigCommand.java | 4 +-
.../doris/nereids/util/TypeCoercionUtils.java | 16 +
.../java/org/apache/doris/plugin/AuditEvent.java | 152 +++-
.../org/apache/doris/plugin/audit/AuditLoader.java | 45 +-
.../apache/doris/plugin/audit/AuditLogBuilder.java | 2 +-
.../java/org/apache/doris/qe/AuditLogHelper.java | 204 +++--
.../java/org/apache/doris/qe/ConnectProcessor.java | 3 +-
.../main/java/org/apache/doris/qe/QueryState.java | 12 +-
.../java/org/apache/doris/qe/ShowExecutor.java | 2 +
.../java/org/apache/doris/qe/StmtExecutor.java | 10 +-
.../main/java/org/apache/doris/qe/VariableMgr.java | 9 +
.../apache/doris/service/FrontendServiceImpl.java | 1 -
.../apache/doris/statistics/OlapAnalysisJob.java | 56 --
.../apache/doris/statistics/StatisticsCache.java | 6 +-
.../doris/statistics/StatsRecursiveDerive.java | 2 +-
.../doris/statistics/util/StatisticsUtil.java | 4 +-
.../tablefunction/BackendsTableValuedFunction.java | 5 +-
.../tablefunction/CatalogsTableValuedFunction.java | 17 +-
.../FrontendsDisksTableValuedFunction.java | 5 +-
.../FrontendsTableValuedFunction.java | 5 +-
.../tablefunction/HudiTableValuedFunction.java | 4 +-
.../tablefunction/IcebergTableValuedFunction.java | 149 ++--
.../tablefunction/JobsTableValuedFunction.java | 5 +-
.../doris/tablefunction/MetadataGenerator.java | 59 --
.../tablefunction/MetadataTableValuedFunction.java | 6 +-
.../tablefunction/MvInfosTableValuedFunction.java | 5 +-
.../PartitionValuesTableValuedFunction.java | 4 +-
.../PartitionsTableValuedFunction.java | 5 +-
.../doris/tablefunction/TableValuedFunctionIf.java | 2 +-
.../tablefunction/TasksTableValuedFunction.java | 5 +-
.../doris/cloud/cache/CacheHotspotManagerTest.java | 2 +-
.../ExternalFunctionPushDownRulesTest.java | 431 ++++++++++
.../ExternalFunctionRewriteRulesTest.java | 443 ++++++++++
.../datasource/iceberg/CreateIcebergTableTest.java | 4 +-
.../iceberg/IcebergExternalTableTest.java | 118 ++-
.../iceberg/source/IcebergScanNodeTest.java | 181 -----
.../paimon/PaimonExternalCatalogTest.java | 2 +-
...xternalCatalogTest.java => PaimonUtilTest.java} | 32 +-
.../property/metastore/AWSGluePropertiesTest.java | 172 ++++
.../datasource/property/metastore/AWSTest.java | 101 +++
.../metastore/AliyunDLFPropertiesTest.java | 130 +++
.../property/metastore/GlueCatalogTest.java | 110 +++
.../property/metastore/HMSIntegrationTest.java | 222 +++++
.../property/metastore/HMSPropertiesTest.java | 122 +++
.../property/storage/OSSHdfsPropertiesTest.java | 123 +++
.../rules/analysis/DatetimeFunctionBinderTest.java | 626 ++++++++++++++
.../apache/doris/planner/HiveTableSinkTest.java | 2 +-
.../plugins/hadoop_conf/osshdfs1/core-site.xml | 26 +
fe/pom.xml | 9 +-
gensrc/thrift/PlanNodes.thrift | 9 +-
gensrc/thrift/Types.thrift | 4 -
.../data/datatype_p0/datetimev2/test_timezone.out | Bin 628 -> 434 bytes
.../datatype_p0/datetimev2/test_tz_streamload.out | Bin 627 -> 627 bytes
.../iceberg/iceberg_schema_change2.out | Bin 0 -> 675 bytes
.../iceberg/test_iceberg_sys_table.out | Bin 1028 -> 95292 bytes
.../paimon/test_paimon_char_varchar_type.out | Bin 0 -> 282 bytes
.../paimon/test_paimon_schema_change.out | Bin 0 -> 4751 bytes
.../hudi/test_hudi_schema_change.out | Bin 0 -> 10726 bytes
.../warm_up/table/test_warm_up_table.groovy | 6 +
.../warm_up/table/test_warm_up_tables.groovy | 8 +
.../datatype_p0/datetimev2/test_timezone.groovy | 5 +
.../iceberg/iceberg_schema_change2.groovy | 66 ++
.../iceberg/test_iceberg_sys_table.groovy | 394 ++++++---
.../jdbc/test_clickhouse_jdbc_catalog.groovy | 71 +-
.../jdbc/test_jdbc_query_mysql.groovy | 134 ++-
.../jdbc/test_mysql_jdbc_catalog.groovy | 76 +-
.../jdbc/test_oracle_jdbc_catalog.groovy | 72 +-
.../paimon/test_paimon_char_varchar_type.groovy | 44 +
.../paimon/test_paimon_schema_change.groovy | 88 ++
.../hudi/test_hudi_schema_change.groovy | 156 ++++
.../predefine/test_multi_index_nonCurrent.groovy | 6 +-
.../with_index/test_array_index_write.groovy | 4 +-
.../workload_manager_p0/test_curd_wlg.groovy | 31 -
220 files changed, 12784 insertions(+), 2067 deletions(-)
create mode 100644 be/src/vec/exec/format/table/hudi_reader.cpp
create mode 100644 be/src/vec/exec/format/table/hudi_reader.h
create mode 100644
be/src/vec/exec/format/table/iceberg_sys_table_jni_reader.cpp
copy be/src/vec/exec/format/table/{trino_connector_jni_reader.h =>
iceberg_sys_table_jni_reader.h} (62%)
create mode 100644 be/src/vec/exec/format/table/table_format_reader.cpp
create mode 100644 be/test/vec/exec/format/paimon/paimon_schema_change_test.cpp
create mode 100644
be/test/vec/exec/format/table/table_schema_change_helper_test.cpp
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/iceberg/run10.sql
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/iceberg/run13.sql
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/paimon/run02.sql
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/create_preinstalled_scripts/paimon/run03.sql
create mode 100644 fe/be-java-extensions/iceberg-metadata-scanner/pom.xml
create mode 100644
fe/be-java-extensions/iceberg-metadata-scanner/src/main/java/org/apache/doris/iceberg/IcebergSysTableColumnValue.java
create mode 100644
fe/be-java-extensions/iceberg-metadata-scanner/src/main/java/org/apache/doris/iceberg/IcebergSysTableJniScanner.java
copy fe/be-java-extensions/{avro-scanner =>
iceberg-metadata-scanner}/src/main/resources/package.xml (100%)
create mode 100644
fe/fe-common/src/main/java/org/apache/doris/common/Triple.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalFunctionRules.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/AWSGlueProperties.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/AliyunDLFProperties.java
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/{paimon/PaimonSchemaCacheValue.java
=> property/metastore/DataProcProperties.java} (60%)
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/{paimon/PaimonSchemaCacheValue.java
=> property/metastore/FileMetastoreProperties.java} (52%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/HMSProperties.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/IcebergRestProperties.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/MetastoreProperties.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/HdfsCompatibleProperties.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/OSSHdfsProperties.java
rename
fe/fe-core/src/main/java/org/apache/doris/datasource/systable/{IcebergSnapshotsSysTable.java
=> IcebergSysTable.java} (71%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/FileSystem.java
copy
fe/fe-core/src/main/java/org/apache/doris/{datasource/paimon/PaimonSchemaCacheValue.java
=> fsv2/FileSystemFactory.java} (57%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/PersistentFileSystem.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/StorageTypeMapper.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/obj/AzureObjStorage.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/obj/ObjStorage.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/obj/RemoteObject.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/obj/RemoteObjects.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/obj/S3ObjStorage.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/AzureFileSystem.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/BrokerFileSystem.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/ObjFileSystem.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/RemoteFSPhantomManager.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/RemoteFile.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/RemoteFileSystem.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/RemoteFileSystemPhantomReference.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/S3FileSystem.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/fsv2/remote/dfs/DFSFileSystem.java
copy
fe/fe-core/src/{test/java/org/apache/doris/datasource/iceberg/IcebergExternalTableTest.java
=> main/java/org/apache/doris/fsv2/remote/dfs/JFSFileSystem.java} (69%)
copy
fe/fe-core/src/{test/java/org/apache/doris/datasource/iceberg/IcebergExternalTableTest.java
=> main/java/org/apache/doris/fsv2/remote/dfs/OFSFileSystem.java} (69%)
copy
fe/fe-core/src/{test/java/org/apache/doris/datasource/iceberg/IcebergExternalTableTest.java
=> main/java/org/apache/doris/fsv2/remote/dfs/OSSHdfsFileSystem.java} (70%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/DatetimeFunctionBinder.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/OlapAnalysisJob.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/ExternalFunctionPushDownRulesTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/ExternalFunctionRewriteRulesTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/source/IcebergScanNodeTest.java
copy
fe/fe-core/src/test/java/org/apache/doris/datasource/paimon/{PaimonExternalCatalogTest.java
=> PaimonUtilTest.java} (58%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/AWSGluePropertiesTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/AWSTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/AliyunDLFPropertiesTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/GlueCatalogTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/HMSIntegrationTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/HMSPropertiesTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/storage/OSSHdfsPropertiesTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/DatetimeFunctionBinderTest.java
create mode 100644
fe/fe-core/src/test/resources/plugins/hadoop_conf/osshdfs1/core-site.xml
create mode 100644
regression-test/data/external_table_p0/iceberg/iceberg_schema_change2.out
create mode 100644
regression-test/data/external_table_p0/paimon/test_paimon_char_varchar_type.out
create mode 100644
regression-test/data/external_table_p0/paimon/test_paimon_schema_change.out
create mode 100644
regression-test/data/external_table_p2/hudi/test_hudi_schema_change.out
create mode 100644
regression-test/suites/external_table_p0/iceberg/iceberg_schema_change2.groovy
create mode 100644
regression-test/suites/external_table_p0/paimon/test_paimon_char_varchar_type.groovy
create mode 100644
regression-test/suites/external_table_p0/paimon/test_paimon_schema_change.groovy
create mode 100644
regression-test/suites/external_table_p2/hudi/test_hudi_schema_change.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]