This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch branch-catalog-spi
in repository https://gitbox.apache.org/repos/asf/doris.git
from c0865b021b0 [doc](catalog) HANDOFF: $position_deletes port done; e2e
is the only remaining flip gate
add 951d4384673 [refactor](catalog) Catalog spi 11 hive (#65473)
No new revisions were added by this update.
Summary of changes:
.claude/wf-d2-cache-recon.js | 266 ++
be/src/common/config.cpp | 5 +-
.../io/fs/connectivity/s3_connectivity_tester.cpp | 4 +
build.sh | 9 +-
docker/thirdparties/hive-regression-local-env.md | 162 +
.../trinoconnector/TrinoConnectorPluginLoader.java | 34 +-
.../handler/AuthenticationPluginManagerTest.java | 5 -
.../main/java/org/apache/doris/catalog/Column.java | 18 +
fe/fe-common/pom.xml | 5 -
.../doris/common/CatalogConfigFileUtils.java | 24 +-
.../main/java/org/apache/doris/common/Config.java | 15 +-
.../org/apache/doris/connector/api/Connector.java | 133 +
.../doris/connector/api/ConnectorCapability.java | 23 +-
.../doris/connector/api/ConnectorColumn.java | 37 +-
.../connector/api/ConnectorColumnStatistics.java | 101 +
.../connector/api/ConnectorContractValidator.java | 15 +
.../doris/connector/api/ConnectorMetadata.java | 78 +
.../connector/api/ConnectorPartitionInfo.java | 103 +-
.../connector/api/ConnectorStatisticsOps.java | 43 +
.../doris/connector/api/ConnectorTableOps.java | 51 +
.../doris/connector/api/ConnectorTableSchema.java | 75 +-
.../doris/connector/api/ConnectorWriteOps.java | 33 +
.../connector/api/ddl/ConnectorPartitionSpec.java | 27 +-
.../connector/api/event/ConnectorEventSource.java | 58 +
.../connector/api/event/EventPollRequest.java | 66 +
.../doris/connector/api/event/EventPollResult.java | 89 +
.../api/event/MetastoreChangeDescriptor.java | 182 +
.../connector/api/mvcc/ConnectorMvccSnapshot.java | 22 +
.../api/mvcc/ConnectorTableFreshness.java | 86 +
.../api/scan/ConnectorScanPlanProvider.java | 99 +
.../connector/api/scan/ConnectorScanProfile.java | 66 +
.../api/write/ConnectorWritePlanProvider.java | 16 +
.../connector/api/ConnectorPartitionInfoTest.java | 114 +
.../api/ConnectorScanProviderSelectionTest.java | 154 +
.../ConnectorProcedureOpsDefaultsTest.java | 66 +
.../ConnectorScanPlanProviderCompressTypeTest.java | 61 +
.../apache/doris/connector/cache/CacheSpec.java | 11 +
.../doris/connector/cache/MetaCacheEntry.java | 39 +
.../doris/connector/cache/MetaCacheEntryTest.java | 31 +
.../src/main/assembly/plugin-zip.xml | 3 +
fe/fe-connector/fe-connector-hive/pom.xml | 67 +
.../src/main/assembly/plugin-zip.xml | 3 +
.../apache/doris/connector/hive/HiveAcidUtil.java} | 257 +-
.../apache/doris/connector/hive/HiveConnector.java | 620 +++-
.../connector/hive/HiveConnectorMetadata.java | 2110 +++++++++++-
.../connector/hive/HiveConnectorProperties.java | 78 +-
.../connector/hive/HiveConnectorProvider.java | 24 +
.../connector/hive/HiveConnectorTransaction.java | 1694 +++++++++
.../hive/HiveDirectoryListingException.java | 41 +
.../doris/connector/hive/HiveFileFormat.java | 165 +-
.../doris/connector/hive/HiveFileListingCache.java | 386 +++
.../doris/connector/hive/HiveFileStatus.java | 53 +
.../doris/connector/hive/HiveReadTransaction.java | 100 +
.../connector/hive/HiveReadTransactionManager.java | 62 +
.../doris/connector/hive/HiveScanPlanProvider.java | 531 ++-
.../apache/doris/connector/hive/HiveScanRange.java | 50 +-
.../doris/connector/hive/HiveSinkHelper.java | 246 ++
.../connector/hive/HiveTableFormatDetector.java | 10 +
.../doris/connector/hive/HiveTableHandle.java | 60 +
.../doris/connector/hive/HiveTextProperties.java | 148 +-
.../doris/connector/hive/HiveWriteContext.java | 89 +
.../connector/hive/HiveWritePlanProvider.java | 362 ++
.../doris/connector/hive/HiveWriteUtils.java | 268 ++
.../connector/hive/HudiSiblingProperties.java | 54 +
.../connector/hive/IcebergSiblingProperties.java | 66 +
.../apache/doris/connector/hive/NameMapping.java | 104 +
.../doris/connector/hive/FakeConnectorContext.java | 64 +
.../doris/connector/hive/FakeFileSystem.java | 183 +
.../doris/connector/hive/HiveAcidUtilTest.java | 263 ++
.../hive/HiveConnectorCapabilitiesTest.java | 100 +
.../hive/HiveConnectorClientCacheTest.java | 228 ++
.../hive/HiveConnectorInvalidateTest.java | 289 ++
.../hive/HiveConnectorMetadataColumnStatsTest.java | 182 +
.../hive/HiveConnectorMetadataDdlTest.java | 535 +++
.../HiveConnectorMetadataFileListStatsTest.java | 281 ++
.../hive/HiveConnectorMetadataFreshnessTest.java | 301 ++
.../HiveConnectorMetadataPartitionListTest.java | 264 ++
.../HiveConnectorMetadataPartitionPruningTest.java | 89 +-
.../hive/HiveConnectorMetadataSchemaTest.java | 443 +++
...HiveConnectorMetadataSiblingDelegationTest.java | 759 ++++
.../hive/HiveConnectorMetadataStatisticsTest.java | 188 +
.../hive/HiveConnectorMetadataSysTableTest.java | 107 +
...HiveConnectorMetadataTableHandleDivertTest.java | 327 ++
.../hive/HiveConnectorMetadataViewTest.java | 267 ++
.../HiveConnectorPluginAuthenticatorTcclTest.java | 84 +
.../hive/HiveConnectorPluginAuthenticatorTest.java | 106 +
.../hive/HiveConnectorProcedureOpsDivertTest.java | 188 +
.../hive/HiveConnectorScanProviderDivertTest.java | 206 ++
.../connector/hive/HiveConnectorSiblingTest.java | 336 ++
.../hive/HiveConnectorThreeWayRoutingTest.java | 314 ++
.../hive/HiveConnectorTransactionTest.java | 723 ++++
.../hive/HiveConnectorWriteProviderDivertTest.java | 195 ++
.../doris/connector/hive/HiveFileFormatTest.java | 136 +-
.../connector/hive/HiveFileListingCacheTest.java | 634 ++++
.../connector/hive/HiveReadTransactionTest.java | 231 ++
.../connector/hive/HiveScanBatchModeTest.java | 431 +++
.../hive/HiveScanPlanProviderLzoFilterTest.java | 87 +
.../connector/hive/HiveScanRangeAcidTest.java | 106 +
.../hive/HiveScanRangePartitionValuesTest.java | 146 +
.../hive/HiveTableFormatDetectionTest.java | 212 ++
.../connector/hive/HiveTableHandleAcidTest.java | 90 +
.../connector/hive/HiveTextPropertiesTest.java | 179 +
.../connector/hive/HiveWritePlanProviderTest.java | 716 ++++
.../doris/connector/hive/HiveWriteUtilsTest.java | 165 +
.../connector/hive/HudiSiblingPropertiesTest.java | 82 +
.../hive/IcebergSiblingPropertiesTest.java | 97 +
.../doris/connector/hive/NameMappingTest.java | 67 +
.../connector/hive/RecordingConnectorContext.java | 98 +
fe/fe-connector/fe-connector-hms/pom.xml | 48 +
.../doris/connector/hms/CachingHmsClient.java | 607 ++++
.../connector/hms/HiveShowCreateTableRenderer.java | 140 +
.../doris/connector/hms/HmsAcidConstants.java} | 34 +-
.../org/apache/doris/connector/hms/HmsClient.java | 289 +-
.../doris/connector/hms/HmsClientConfig.java | 47 +-
.../doris/connector/hms/HmsColumnStatistics.java | 89 +
.../doris/connector/hms/HmsCommonStatistics.java | 86 +
.../apache/doris/connector/hms/HmsConfHelper.java | 21 +
.../connector/hms/HmsCreateDatabaseRequest.java | 71 +
.../doris/connector/hms/HmsCreateTableRequest.java | 237 ++
.../doris/connector/hms/HmsNotificationEvent.java | 90 +
.../connector/hms/HmsPartitionStatistics.java | 71 +
.../connector/hms/HmsPartitionWithStatistics.java | 175 +
.../apache/doris/connector/hms/HmsTableInfo.java | 59 +
.../apache/doris/connector/hms/HmsTypeMapping.java | 96 +
.../doris/connector/hms/HmsWriteConverter.java | 358 ++
.../doris/connector/hms/ThriftHmsClient.java | 479 ++-
.../doris/connector/hms/event/HmsEventParser.java | 264 ++
.../doris/connector/hms/event/HmsEventSource.java | 143 +
.../doris/connector/hms/CachingHmsClientTest.java | 664 ++++
.../apache/doris/connector/hms/DoAsTcclProbe.java | 99 +
.../hms/HiveShowCreateTableRendererTest.java | 111 +
.../hms/HmsClientConfigRemovedTypeTest.java | 101 +
.../doris/connector/hms/HmsConfHelperTest.java | 96 +
.../doris/connector/hms/HmsTypeMappingTest.java | 85 +
.../doris/connector/hms/HmsWriteConverterTest.java | 335 ++
.../hms/ThriftHmsClientColumnStatsTest.java | 108 +
.../hms/ThriftHmsClientDoAsClassLoaderTest.java | 123 +
.../connector/hms/ThriftHmsClientMaxPartsTest.java | 59 +
.../hms/ThriftHmsClientRootCauseMessageTest.java | 92 +
.../hms/ThriftHmsClientWriteAcidTest.java | 455 +++
.../connector/hms/event/HmsEventParserTest.java | 96 +
fe/fe-connector/fe-connector-hudi/pom.xml | 74 +
.../connector/hudi}/COWIncrementalRelation.java | 128 +-
.../connector/hudi}/EmptyIncrementalRelation.java | 45 +-
.../doris/connector/hudi/HudiColumnHandle.java | 23 +-
.../apache/doris/connector/hudi/HudiConnector.java | 171 +-
.../connector/hudi/HudiConnectorMetadata.java | 827 ++++-
.../connector/hudi/HudiConnectorProvider.java | 14 +-
.../connector/hudi/HudiMetaClientExecutor.java | 38 +
.../doris/connector/hudi/HudiScanPlanProvider.java | 739 +++-
.../apache/doris/connector/hudi/HudiScanRange.java | 83 +-
.../doris/connector/hudi/HudiSchemaUtils.java | 461 +++
.../doris/connector/hudi/HudiTableHandle.java | 81 +
.../doris/connector/hudi/IncrementalRelation.java | 149 +
.../connector/hudi}/MORIncrementalRelation.java | 97 +-
.../hudi/DirectHudiMetaClientExecutor.java} | 30 +-
.../connector/hudi/HudiBackendDescriptorTest.java | 204 ++
.../connector/hudi/HudiColumnFieldIdTest.java | 177 +
.../hudi/HudiConnectorOwnsHandleTest.java | 76 +
.../hudi/HudiConnectorPartitionListingTest.java | 430 +++
.../hudi/HudiConnectorPluginAuthenticatorTest.java | 107 +
.../doris/connector/hudi/HudiForceJniTest.java | 162 +
.../hudi/HudiIncrementalPlanScanTest.java | 276 ++
.../hudi/HudiIncrementalRelationTest.java | 204 ++
.../doris/connector/hudi/HudiIncrementalTest.java | 384 +++
.../connector/hudi/HudiPartitionPruningTest.java | 90 +-
.../connector/hudi/HudiPartitionValuesTest.java | 154 +
.../hudi/HudiReadOnlyWriteRejectTest.java | 140 +
.../doris/connector/hudi/HudiScanRangeTest.java | 101 +
.../connector/hudi/HudiSchemaAtInstantTest.java | 114 +
.../doris/connector/hudi/HudiSchemaParityTest.java | 39 +
.../doris/connector/hudi/HudiSchemaUtilsTest.java | 445 +++
.../doris/connector/hudi/HudiTableTypeTest.java | 3 +-
.../doris/connector/hudi/HudiTimeTravelTest.java | 198 ++
.../src/main/assembly/plugin-zip.xml | 3 +
.../connector/iceberg/IcebergCatalogFactory.java | 121 +-
.../doris/connector/iceberg/IcebergConnector.java | 193 +-
.../iceberg/IcebergConnectorMetadata.java | 107 +-
.../iceberg/IcebergConnectorProperties.java | 6 +-
.../iceberg/IcebergLatestSnapshotCache.java | 12 +
.../connector/iceberg/IcebergPartitionUtils.java | 8 +-
.../connector/iceberg/IcebergScanPlanProvider.java | 158 +-
.../iceberg/IcebergScanProfileReporter.java | 203 ++
.../doris/connector/iceberg/IcebergScanRange.java | 17 +
.../connector/iceberg/IcebergSchemaBuilder.java | 28 +
.../connector/iceberg/IcebergSchemaUtils.java | 94 +-
.../connector/iceberg/IcebergTypeMapping.java | 16 +
.../iceberg/TcclPinningConnectorContext.java | 15 +-
.../doris/connector/iceberg/dlf/DLFCatalog.java | 159 -
.../connector/iceberg/dlf/DLFTableOperations.java | 42 -
.../iceberg/dlf/HiveCompatibleCatalog.java | 187 -
.../iceberg/dlf/client/DLFCachedClientPool.java | 92 -
.../iceberg/dlf/client/DLFClientPool.java | 52 -
.../ConfigurationAWSCredentialsProvider2x.java | 65 +
.../iceberg/IcebergCatalogFactoryTest.java | 205 +-
.../iceberg/IcebergConnectorCacheTest.java | 1 +
.../iceberg/IcebergConnectorMetadataDdlTest.java | 129 +-
.../IcebergConnectorMetadataStatisticsTest.java | 21 +-
.../iceberg/IcebergConnectorMetadataTest.java | 59 +-
.../connector/iceberg/IcebergConnectorTest.java | 86 +-
.../IcebergConnectorTestConnectionTest.java | 114 +-
.../iceberg/IcebergLatestSnapshotCacheTest.java | 34 +
.../IcebergScanPlanProviderPartitionCountTest.java | 96 +
.../iceberg/IcebergScanPlanProviderTest.java | 71 +-
.../iceberg/IcebergScanProfileReporterTest.java | 106 +
.../connector/iceberg/IcebergSchemaUtilsTest.java | 54 +
.../iceberg/IcebergTypeMappingReadTest.java | 22 +
.../iceberg/RecordingConnectorContext.java | 25 +-
.../iceberg/TcclPinningConnectorContextTest.java | 15 +-
.../connector/iceberg/dlf/DLFCatalogTest.java | 45 -
.../src/main/assembly/plugin-zip.xml | 3 +
.../connector/jdbc/JdbcDorisConnectorTest.java | 5 +-
fe/fe-connector/fe-connector-maxcompute/pom.xml | 25 +
.../src/main/assembly/plugin-zip.xml | 6 +
.../maxcompute/MaxComputeConnectorMetadata.java | 23 +-
.../maxcompute/MaxComputeDorisConnector.java | 46 +-
.../maxcompute/MaxComputePartitionCache.java | 173 +
.../maxcompute/MaxComputePredicateConverter.java | 47 +-
.../MaxComputeBuildTableDescriptorTest.java | 3 +-
.../MaxComputeConnectorMetadataCapabilityTest.java | 6 +-
.../MaxComputeConnectorMetadataDropDbTest.java | 3 +-
.../maxcompute/MaxComputePartitionCacheTest.java | 303 ++
.../MaxComputePredicateConverterTest.java | 137 +
.../maxcompute/MaxComputeValidateColumnsTest.java | 3 +-
.../metastore/DlfMetaStoreProperties.java | 30 -
fe/fe-connector/fe-connector-metastore-hms/pom.xml | 105 +
.../hms/DefaultHmsMetaStoreProperties.java} | 22 +-
.../metastore/hms/HmsMetaStoreProvider.java} | 18 +-
...doris.connector.metastore.spi.MetaStoreProvider | 6 +-
...doris.connector.metastore.spi.MetaStoreProvider | 1 -
.../IcebergMetaStoreProvidersDispatchTest.java | 21 +-
.../dlf/IcebergDlfMetaStorePropertiesTest.java | 82 -
.../paimon/dlf/PaimonDlfMetaStoreProperties.java | 64 -
.../paimon/dlf/PaimonDlfMetaStoreProvider.java | 49 -
...doris.connector.metastore.spi.MetaStoreProvider | 1 -
.../paimon/MetaStoreProvidersDispatchTest.java | 23 +-
.../dlf/PaimonDlfMetaStorePropertiesTest.java | 135 -
.../spi/AbstractDlfMetaStoreProperties.java | 139 -
.../fe-connector-paimon-hive-shade/pom.xml | 36 +
.../src/main/assembly/plugin-zip.xml | 3 +
.../connector/paimon/PaimonCatalogFactory.java | 90 +-
.../doris/connector/paimon/PaimonConnector.java | 68 +-
.../connector/paimon/PaimonConnectorMetadata.java | 37 +-
.../paimon/PaimonConnectorProperties.java | 6 +-
.../paimon/PaimonLatestSnapshotCache.java | 10 +
.../connector/paimon/PaimonMetricRegistry.java | 78 +
.../doris/connector/paimon/PaimonScanMetrics.java | 183 +
.../connector/paimon/PaimonScanPlanProvider.java | 177 +-
.../doris/connector/paimon/PaimonSchemaAtMemo.java | 37 +
.../doris/connector/paimon/PaimonTypeMapping.java | 17 +-
.../paimon/TcclPinningConnectorContext.java | 15 +-
.../connector/paimon/PaimonCatalogFactoryTest.java | 45 +-
.../connector/paimon/PaimonConnectorCacheTest.java | 13 +
.../paimon/PaimonConnectorMetadataMvccTest.java | 4 +-
.../PaimonConnectorMetadataPartitionTest.java | 32 +
.../paimon/PaimonConnectorMetadataTest.java | 2 +-
.../PaimonConnectorValidatePropertiesTest.java | 40 +-
.../paimon/PaimonHmsConfResWiringTest.java | 113 +-
.../paimon/PaimonLatestSnapshotCacheTest.java | 30 +
.../connector/paimon/PaimonScanMetricsTest.java | 82 +
.../PaimonScanPlanProviderCapabilityTest.java | 52 +
.../paimon/PaimonScanPlanProviderTest.java | 231 ++
.../connector/paimon/PaimonSchemaAtMemoTest.java | 75 +
.../paimon/PaimonTableHandleScanOptionsTest.java | 4 +-
.../paimon/PaimonTypeMappingToPaimonTest.java | 43 +
.../paimon/RecordingConnectorContext.java | 27 +-
.../paimon/TcclPinningConnectorContextTest.java | 19 +
.../doris/connector/spi/ConnectorContext.java | 103 +-
.../doris/connector/spi/ConnectorContextTest.java | 12 +
.../src/main/assembly/plugin-zip.xml | 6 +
.../doris/connector/trino/TrinoBootstrap.java | 66 +-
.../trino/TrinoConnectorDorisMetadata.java | 278 +-
.../doris/connector/trino/TrinoDorisConnector.java | 7 +-
.../doris/connector/trino/TrinoBootstrapTest.java | 48 +-
fe/fe-connector/pom.xml | 1 +
fe/fe-core/pom.xml | 134 +-
.../metastore/hive2/ProxyMetaStoreClient.java | 2193 ------------
.../converters/BaseCatalogToHiveConverter.java | 541 ---
.../catalog/converters/CatalogToHiveConverter.java | 58 -
.../converters/CatalogToHiveConverterFactory.java | 54 -
.../glue/catalog/converters/ConverterUtils.java | 49 -
.../catalog/converters/GlueInputConverter.java | 116 -
.../converters/Hive3CatalogToHiveConverter.java | 70 -
.../catalog/converters/HiveToCatalogConverter.java | 372 --
.../catalog/converters/PartitionNameParser.java | 140 -
.../ConfigurationAWSCredentialsProvider.java | 107 -
.../ConfigurationAWSCredentialsProvider2x.java | 50 -
...ConfigurationAWSCredentialsProviderFactory.java | 29 -
.../exceptions/InvalidPartitionNameException.java | 33 -
.../catalog/exceptions/LakeFormationException.java | 33 -
.../metastore/AWSCatalogMetastoreClient.java | 2481 --------------
.../metastore/AWSCredentialsProviderFactory.java | 31 -
.../catalog/metastore/AWSGlueClientFactory.java | 157 -
.../catalog/metastore/AWSGlueDecoratorBase.java | 1545 ---------
.../glue/catalog/metastore/AWSGlueMetastore.java | 133 -
.../metastore/AWSGlueMetastoreBaseDecorator.java | 198 --
.../metastore/AWSGlueMetastoreCacheDecorator.java | 185 -
.../catalog/metastore/AWSGlueMetastoreFactory.java | 47 -
.../metastore/AWSGlueMultipleCatalogDecorator.java | 370 --
.../DefaultAWSCredentialsProviderFactory.java | 37 -
.../catalog/metastore/DefaultAWSGlueMetastore.java | 662 ----
.../metastore/DefaultExecutorServiceFactory.java | 43 -
.../catalog/metastore/ExecutorServiceFactory.java | 33 -
.../glue/catalog/metastore/GlueClientFactory.java | 34 -
.../metastore/GlueMetastoreClientDelegate.java | 1843 ----------
.../SessionCredentialsProviderFactory.java | 56 -
.../amazonaws/glue/catalog/util/AWSGlueConfig.java | 67 -
.../catalog/util/BatchCreatePartitionsHelper.java | 153 -
.../catalog/util/BatchDeletePartitionsHelper.java | 147 -
.../glue/catalog/util/ExpressionHelper.java | 242 --
.../glue/catalog/util/HiveTableValidator.java | 86 -
.../amazonaws/glue/catalog/util/LoggingHelper.java | 57 -
.../glue/catalog/util/MetastoreClientUtils.java | 141 -
.../amazonaws/glue/catalog/util/PartitionKey.java | 60 -
.../glue/catalog/util/PartitionUtils.java | 57 -
.../main/java/org/apache/doris/catalog/Env.java | 27 +-
.../java/org/apache/doris/catalog/HMSResource.java | 5 +-
.../java/org/apache/doris/catalog/HiveTable.java | 16 +-
.../org/apache/doris/catalog/RefreshManager.java | 57 +-
.../ranger/hive/RangerHiveAuditHandler.java | 12 -
.../doris/common/cache/NereidsSqlCacheManager.java | 16 +-
.../apache/doris/common/util/CacheBulkLoader.java | 3 +-
.../doris/common/util/DatasourcePrintableMap.java | 16 +-
.../doris/connector/DefaultConnectorContext.java | 176 +-
...CreateTableInfoToConnectorRequestConverter.java | 17 +-
.../apache/doris/datasource/CatalogFactory.java | 24 +-
.../org/apache/doris/datasource/CatalogMgr.java | 59 +-
.../doris/datasource/ConnectorColumnConverter.java | 8 +
.../ConnectorExpressionToNereidsConverter.java | 163 +
.../apache/doris/datasource/ExternalCatalog.java | 31 +-
.../doris/datasource/ExternalMetaCacheMgr.java | 24 -
.../apache/doris/datasource/ExternalMetaIdMgr.java | 17 +-
.../org/apache/doris/datasource/ExternalTable.java | 29 +
.../doris/datasource/FilePartitionUtils.java | 10 +-
.../apache/doris/datasource/FileQueryScanNode.java | 9 +-
.../org/apache/doris/datasource/FileSplit.java | 5 +-
.../doris/datasource/MetastoreEventSyncDriver.java | 336 ++
.../datasource/PluginDrivenExternalCatalog.java | 195 +-
.../datasource/PluginDrivenExternalTable.java | 605 +++-
.../datasource/PluginDrivenMvccExternalTable.java | 232 +-
.../doris/datasource/PluginDrivenScanNode.java | 425 ++-
.../AWSGlueMetaStoreBaseConnectivityTester.java | 70 -
.../AbstractHiveConnectivityTester.java | 32 -
.../AbstractS3CompatibleConnectivityTester.java | 78 -
.../CatalogConnectivityTestCoordinator.java | 313 --
.../connectivity/HMSBaseConnectivityTester.java | 62 -
.../HdfsCompatibleConnectivityTester.java | 57 -
.../connectivity/HdfsConnectivityTester.java | 26 -
.../HiveGlueMetaStoreConnectivityTester.java | 47 -
.../connectivity/HiveHMSConnectivityTester.java | 45 -
.../connectivity/MetaConnectivityTester.java | 45 -
.../connectivity/S3ConnectivityTester.java | 32 -
.../connectivity/StorageConnectivityTester.java | 107 -
.../org/apache/doris/datasource/hive/AcidInfo.java | 114 -
.../doris/datasource/hive/HMSCachedClient.java | 124 -
.../doris/datasource/hive/HMSClientException.java | 31 -
.../apache/doris/datasource/hive/HMSDlaTable.java | 87 -
.../doris/datasource/hive/HMSExternalCatalog.java | 250 --
.../doris/datasource/hive/HMSExternalDatabase.java | 58 -
.../doris/datasource/hive/HMSExternalTable.java | 1332 -------
.../doris/datasource/hive/HMSSchemaCacheValue.java | 43 -
.../doris/datasource/hive/HMSTransaction.java | 1895 ----------
.../doris/datasource/hive/HiveBucketUtil.java | 406 ---
.../datasource/hive/HiveColumnStatistics.java | 30 -
.../datasource/hive/HiveDatabaseMetadata.java | 41 -
.../apache/doris/datasource/hive/HiveDlaTable.java | 141 -
.../datasource/hive/HiveExternalMetaCache.java | 1087 ------
.../datasource/hive/HiveMetaStoreClientHelper.java | 917 -----
.../doris/datasource/hive/HiveMetadataOps.java | 425 ---
.../doris/datasource/hive/HivePartition.java | 132 -
.../datasource/hive/HivePartitionStatistics.java | 96 -
.../hive/HivePartitionWithStatistics.java | 42 -
.../doris/datasource/hive/HiveProperties.java | 189 -
.../doris/datasource/hive/HiveTableMetadata.java | 140 -
.../doris/datasource/hive/HiveTransaction.java | 89 -
.../doris/datasource/hive/HiveTransactionMgr.java | 55 -
.../org/apache/doris/datasource/hive/HiveUtil.java | 420 ---
.../doris/datasource/hive/HiveVersionUtil.java | 84 -
.../apache/doris/datasource/hive/HudiDlaTable.java | 132 -
.../doris/datasource/hive/IcebergDlaTable.java | 145 -
.../datasource/hive/ThriftHMSCachedClient.java | 923 -----
.../datasource/hive/event/AddPartitionEvent.java | 128 -
.../datasource/hive/event/AlterDatabaseEvent.java | 122 -
.../datasource/hive/event/AlterPartitionEvent.java | 155 -
.../datasource/hive/event/AlterTableEvent.java | 192 --
.../datasource/hive/event/CreateDatabaseEvent.java | 73 -
.../datasource/hive/event/CreateTableEvent.java | 98 -
.../datasource/hive/event/DropDatabaseEvent.java | 73 -
.../datasource/hive/event/DropPartitionEvent.java | 154 -
.../datasource/hive/event/DropTableEvent.java | 113 -
.../doris/datasource/hive/event/EventFactory.java | 32 -
.../hive/event/GzipJSONMessageDeserializer.java | 172 -
.../doris/datasource/hive/event/InsertEvent.java | 95 -
.../datasource/hive/event/MetastoreEvent.java | 183 -
.../hive/event/MetastoreEventFactory.java | 167 -
.../datasource/hive/event/MetastoreEventType.java | 68 -
.../hive/event/MetastoreEventsProcessor.java | 357 --
.../hive/event/MetastoreNotificationException.java | 37 -
.../event/MetastoreNotificationFetchException.java | 37 -
.../hive/event/MetastorePartitionEvent.java | 54 -
.../datasource/hive/event/MetastoreTableEvent.java | 106 -
.../doris/datasource/hive/source/HiveScanNode.java | 686 ----
.../doris/datasource/hive/source/HiveSplit.java | 66 -
.../datasource/hudi/HudiExternalMetaCache.java | 240 --
.../doris/datasource/hudi/HudiFsViewCacheKey.java | 58 -
.../datasource/hudi/HudiMetaClientCacheKey.java | 58 -
.../doris/datasource/hudi/HudiMvccSnapshot.java | 80 -
.../datasource/hudi/HudiPartitionCacheKey.java | 72 -
.../doris/datasource/hudi/HudiPartitionUtils.java | 90 -
.../doris/datasource/hudi/HudiSchemaCacheKey.java | 82 -
.../datasource/hudi/HudiSchemaCacheValue.java | 55 -
.../apache/doris/datasource/hudi/HudiUtils.java | 433 ---
.../doris/datasource/hudi/source/HudiScanNode.java | 614 ----
.../doris/datasource/hudi/source/HudiSplit.java | 45 -
.../hudi/source/IncrementalRelation.java | 43 -
.../datasource/iceberg/DorisTypeToIcebergType.java | 143 -
.../iceberg/IcebergCatalogConstants.java | 44 -
.../iceberg/IcebergExternalMetaCache.java | 280 --
.../iceberg/IcebergManifestEntryKey.java | 69 -
.../datasource/iceberg/IcebergMetadataOps.java | 1336 --------
.../datasource/iceberg/IcebergMvccSnapshot.java | 32 -
.../doris/datasource/iceberg/IcebergPartition.java | 82 -
.../datasource/iceberg/IcebergPartitionInfo.java | 81 -
.../datasource/iceberg/IcebergSchemaCacheKey.java | 56 -
.../iceberg/IcebergSchemaCacheValue.java | 37 -
.../doris/datasource/iceberg/IcebergSnapshot.java | 36 -
.../iceberg/IcebergSnapshotCacheValue.java | 37 -
.../datasource/iceberg/IcebergTableCacheValue.java | 41 -
.../doris/datasource/iceberg/IcebergUtils.java | 1951 -----------
.../iceberg/cache/IcebergManifestCacheLoader.java | 54 -
.../iceberg/cache/ManifestCacheValue.java | 53 -
.../iceberg/profile/IcebergMetricsReporter.java | 167 -
.../iceberg/source/IcebergDeleteFileFilter.java | 146 -
.../iceberg/source/IcebergHMSSource.java | 65 -
.../datasource/iceberg/source/IcebergScanNode.java | 1121 ------
.../datasource/iceberg/source/IcebergSource.java | 37 -
.../datasource/iceberg/source/IcebergSplit.java | 98 -
.../iceberg/source/IcebergTableQueryInfo.java | 42 -
.../metacache/ExternalMetaCacheRouteResolver.java | 10 -
.../common/AwsCredentialsProviderFactory.java | 45 -
.../metastore/AWSGlueMetaStoreBaseProperties.java | 212 --
.../property/metastore/AbstractHiveProperties.java | 62 -
.../metastore/AliyunDLFBaseProperties.java | 106 -
.../property/metastore/HMSBaseProperties.java | 223 --
.../HiveAliyunDLFMetaStoreProperties.java | 62 -
.../metastore/HiveGlueMetaStoreProperties.java | 140 -
.../property/metastore/HiveHMSProperties.java | 69 -
.../property/metastore/HivePropertiesFactory.java | 46 -
.../property/metastore/MetastoreProperties.java | 13 +-
.../metastore/MetastorePropertiesFactory.java | 2 +-
.../property/storage/BrokerProperties.java | 4 +-
.../property/storage/HttpProperties.java | 4 +-
.../doris/datasource/systable/IcebergSysTable.java | 69 -
.../apache/doris/fs/SpiSwitchingFileSystem.java | 1 +
.../doris/httpv2/rest/RestBaseController.java | 2 +-
.../org/apache/doris/mtmv/MTMVPartitionUtil.java | 30 +-
.../org/apache/doris/nereids/SqlCacheContext.java | 16 +-
.../nereids/analyzer/UnboundHiveTableSink.java | 84 -
.../nereids/analyzer/UnboundTableSinkCreator.java | 9 -
.../glue/translator/PhysicalPlanTranslator.java | 145 +-
.../nereids/processor/post/ShuffleKeyPruner.java | 14 -
.../post/materialize/MaterializeProbeVisitor.java | 10 +-
.../pre/TurnOffPageCacheForInsertIntoSelect.java | 7 -
.../nereids/properties/RequestPropertyDeriver.java | 11 -
.../org/apache/doris/nereids/rules/RuleSet.java | 6 -
.../org/apache/doris/nereids/rules/RuleType.java | 2 -
.../nereids/rules/analysis/BindExpression.java | 20 +-
.../doris/nereids/rules/analysis/BindRelation.java | 60 +-
.../doris/nereids/rules/analysis/BindSink.java | 116 +-
.../doris/nereids/rules/analysis/CheckPolicy.java | 65 +-
.../rules/expression/ExpressionRewrite.java | 9 -
.../rules/implementation/AggregateStrategies.java | 4 +-
.../LogicalFileScanToPhysicalFileScan.java | 3 +-
...ogicalHiveTableSinkToPhysicalHiveTableSink.java | 48 -
.../LogicalHudiScanToPhysicalHudiScan.java | 49 -
.../rules/rewrite/PruneFileScanPartition.java | 6 +-
.../doris/nereids/stats/StatsCalculator.java | 6 -
.../apache/doris/nereids/trees/plans/PlanType.java | 3 -
.../trees/plans/commands/AnalyzeTableCommand.java | 13 +-
.../trees/plans/commands/IcebergMergeCommand.java | 20 +-
.../commands/IcebergRowLevelDmlTransform.java | 4 +-
.../trees/plans/commands/IcebergUpdateCommand.java | 3 +-
.../plans/commands/RowLevelDmlRowIdUtils.java | 15 +-
.../plans/commands/ShowCreateDatabaseCommand.java | 13 +-
.../plans/commands/ShowCreateTableCommand.java | 19 +-
.../plans/commands/ShowPartitionsCommand.java | 62 +-
.../commands/execute/ConnectorExecuteAction.java | 34 +-
.../commands/execute/ConnectorRewriteDriver.java | 2 +-
.../plans/commands/info/ColumnDefinition.java | 12 +
.../trees/plans/commands/info/CreateTableInfo.java | 50 +-
.../plans/commands/insert/HiveInsertExecutor.java | 126 -
.../commands/insert/InsertIntoTableCommand.java | 24 +-
.../insert/InsertOverwriteTableCommand.java | 35 +-
.../trees/plans/commands/insert/InsertUtils.java | 10 -
.../insert/PluginDrivenInsertExecutor.java | 10 +-
.../trees/plans/logical/LogicalFileScan.java | 40 +-
.../trees/plans/logical/LogicalHiveTableSink.java | 157 -
.../trees/plans/logical/LogicalHudiScan.java | 282 --
.../plans/physical/PhysicalConnectorTableSink.java | 28 +
.../plans/physical/PhysicalHiveTableSink.java | 134 -
.../trees/plans/physical/PhysicalHudiScan.java | 132 -
.../plans/physical/PhysicalIcebergMergeSink.java | 11 +-
.../trees/plans/visitor/RelationVisitor.java | 10 -
.../nereids/trees/plans/visitor/SinkVisitor.java | 15 -
.../org/apache/doris/persist/gson/GsonUtils.java | 23 +-
.../doris/planner/BaseExternalTableDataSink.java | 73 -
.../org/apache/doris/planner/HiveTableSink.java | 269 --
.../java/org/apache/doris/planner/PlanNode.java | 56 +-
.../main/java/org/apache/doris/qe/QeProcessor.java | 8 +
.../java/org/apache/doris/qe/QeProcessorImpl.java | 11 +-
.../doris/qe/QueryFinishCallbackRegistry.java | 76 +
.../org/apache/doris/qe/cache/CacheAnalyzer.java | 40 +-
.../apache/doris/statistics/AnalysisManager.java | 12 +-
.../apache/doris/statistics/HMSAnalysisTask.java | 403 ---
.../statistics/PluginDrivenSampleAnalysisTask.java | 174 +
.../doris/statistics/StatisticsAutoCollector.java | 11 +-
.../apache/doris/statistics/StatisticsCache.java | 2 +-
.../doris/statistics/util/StatisticsUtil.java | 82 -
.../doris/tablefunction/MetadataGenerator.java | 92 +-
.../PartitionValuesTableValuedFunction.java | 29 +-
.../PartitionsTableValuedFunction.java | 16 +-
.../doris/transaction/HiveTransactionManager.java | 42 -
.../transaction/TransactionManagerFactory.java | 31 -
.../hadoop/hive/metastore/HiveMetaStoreClient.java | 3621 --------------------
.../java/org/apache/iceberg/DeleteFileIndex.java | 906 -----
.../org/apache/doris/catalog/HiveTableTest.java | 5 +-
.../doris/catalog/ListPartitionItemTest.java | 59 +-
.../catalog/RefreshManagerRenameReplayTest.java | 124 +
.../org/apache/doris/common/FeNameFormatTest.java | 2 +-
.../NereidsSqlCacheManagerPluginTableTest.java | 118 +
.../apache/doris/common/proc/DbsProcDirTest.java | 8 +-
.../connector/ConnectorContractValidatorTest.java | 51 +
.../DefaultConnectorContextFileSystemTest.java | 113 +
.../DefaultConnectorContextSiblingTest.java | 132 +
.../datasource/ConnectorColumnConverterTest.java | 31 +
.../ConnectorExpressionToNereidsConverterTest.java | 147 +
.../doris/datasource/ExternalCatalogTest.java | 23 -
.../ExternalMetaCacheRouteResolverTest.java | 370 --
.../doris/datasource/ExternalMetaIdMgrTest.java | 60 +
.../doris/datasource/HmsGsonCompatReplayTest.java | 110 +
.../apache/doris/datasource/PathVisibleTest.java | 49 -
.../PluginDrivenExternalCatalogDdlRoutingTest.java | 117 +
.../PluginDrivenExternalTableColumnStatTest.java | 85 +
.../PluginDrivenExternalTableEngineTest.java | 20 +
.../PluginDrivenExternalTablePartitionTest.java | 22 +-
.../PluginDrivenExternalTableRowCountTest.java | 346 ++
.../datasource/PluginDrivenExternalTableTest.java | 376 +-
.../PluginDrivenMvccExternalTableTest.java | 379 +-
.../PluginDrivenScanNodeBatchModeTest.java | 35 +-
.../PluginDrivenScanNodeClassifyColumnTest.java | 12 -
.../PluginDrivenScanNodeDeleteFilesTest.java | 5 +-
.../PluginDrivenScanNodeMvccSchemaGuardTest.java | 200 ++
.../PluginDrivenScanNodePartitionCountTest.java | 35 +
.../PluginDrivenScanNodeReadTxnReleaseTest.java | 92 +
.../PluginDrivenScanNodeScanProfileTest.java | 100 +
...ginDrivenScanNodeScanProviderSelectionTest.java | 69 +
.../PluginDrivenScanNodeSysTablePinTest.java | 37 +-
.../PluginDrivenScanNodeTableSampleTest.java | 131 +
.../doris/datasource/PluginDrivenSysTableTest.java | 39 +
.../doris/datasource/TestHMSCachedClient.java | 337 --
.../datasource/hive/HMSExternalTableTest.java | 374 --
.../datasource/hive/HMSTransactionPathTest.java | 465 ---
.../apache/doris/datasource/hive/HiveAcidTest.java | 601 ----
.../datasource/hive/HiveDDLAndDMLPlanTest.java | 744 ----
.../datasource/hive/HiveMetaStoreCacheTest.java | 324 --
.../apache/doris/datasource/hive/HiveUtilTest.java | 175 -
.../doris/datasource/hive/HmsCommitTest.java | 796 -----
.../datasource/hive/ThriftHMSCachedClientTest.java | 416 ---
.../event/GzipJSONMessageDeserializerTest.java | 63 -
.../datasource/hive/source/HiveScanNodeTest.java | 156 -
.../datasource/hudi/HudiExternalMetaCacheTest.java | 188 -
.../doris/datasource/hudi/HudiUtilsTest.java | 263 --
.../iceberg/IcebergExternalMetaCacheTest.java | 373 --
.../datasource/iceberg/IcebergMetadataOpTest.java | 293 --
.../iceberg/IcebergMetadataOpsValidationTest.java | 215 --
.../iceberg/IcebergPartitionInfoTest.java | 53 -
.../datasource/iceberg/IcebergPredicateTest.java | 259 --
.../iceberg/IcebergUtilsPartitionRangeTest.java | 142 -
.../doris/datasource/iceberg/IcebergUtilsTest.java | 765 -----
.../iceberg/source/IcebergCountPushDownTest.java | 86 -
.../iceberg/source/IcebergScanNodeTest.java | 192 --
.../AWSGlueMetaStoreBasePropertiesTest.java | 139 -
.../metastore/AliyunDLFBasePropertiesTest.java | 117 -
.../property/metastore/GlueCatalogTest.java | 111 -
.../HMSAliyunDLFMetaStorePropertiesTest.java | 51 -
.../datasource/property/metastore/HMSGlueIT.java | 49 -
.../metastore/HMSGlueMetaStorePropertiesTest.java | 108 -
.../property/metastore/HMSIntegrationTest.java | 222 --
.../property/metastore/HMSPropertiesTest.java | 152 -
.../property/storage/BrokerPropertiesTest.java | 10 +
.../systable/IcebergSysTableResolverTest.java | 30 -
.../apache/doris/external/hms/HmsCatalogTest.java | 285 --
.../external/hms/MetastoreEventFactoryTest.java | 472 ---
.../InsertOverwriteManagerTest.java | 13 -
.../doris/mtmv/MTMVPartitionCheckUtilTest.java | 6 +-
.../nereids/SqlCacheContextPluginTableTest.java | 91 +
.../apache/doris/nereids/StatementContextTest.java | 239 +-
.../PhysicalPlanTranslatorAdmissionGateTest.java | 4 +
...ysicalPlanTranslatorIcebergRowLevelDmlTest.java | 5 +
.../exploration/mv/PartitionCompensatorTest.java | 4 +-
.../commands/IcebergRowLevelDmlTransformTest.java | 4 +-
.../plans/commands/RowLevelDmlRowIdUtilsTest.java | 24 +-
.../execute/ConnectorExecuteActionTest.java | 32 +-
.../execute/ConnectorRewriteDriverTest.java | 6 +-
.../info/CreateTableInfoEngineCatalogTest.java | 151 +-
.../plans/commands/info/CreateTableInfoTest.java | 38 +-
.../insert/InsertIntoTableCommandTest.java | 9 +-
.../insert/InsertOverwriteTableCommandTest.java | 16 +-
.../commands/insert/OlapInsertExecutorTest.java | 3 -
.../insert/PluginDrivenInsertExecutorTest.java | 26 +-
.../trees/plans/logical/LogicalFileScanTest.java | 79 +-
.../physical/PhysicalConnectorTableSinkTest.java | 60 +
.../physical/PhysicalIcebergMergeSinkTest.java | 2 +
.../doris/planner/FederationBackendPolicyTest.java | 16 +
.../apache/doris/planner/HiveTableSinkTest.java | 147 -
.../doris/planner/ListPartitionPrunerV2Test.java | 87 -
.../org/apache/doris/qe/HmsQueryCacheTest.java | 335 --
.../doris/qe/QueryFinishCallbackRegistryTest.java | 114 +
.../qe/cache/PluginTableCacheAnalyzerTest.java | 133 +
.../org/apache/doris/statistics/CacheTest.java | 4 +-
.../doris/statistics/HMSAnalysisTaskTest.java | 291 --
.../statistics/StatisticsAutoCollectorTest.java | 19 -
.../doris/statistics/util/StatisticsUtilTest.java | 42 +-
.../transaction/CommitDataSerializerTest.java | 39 -
.../org/apache/doris/filesystem/FileSystem.java | 15 +
.../filesystem/FileSystemDefaultMethodsTest.java | 12 +
.../src/main/assembly/plugin-zip.xml | 5 +
.../src/main/assembly/plugin-zip.xml | 3 +
.../src/main/assembly/plugin-zip.xml | 5 +
.../src/main/assembly/plugin-zip.xml | 6 +
.../doris/filesystem/hdfs/HdfsConfigBuilder.java | 11 +
.../filesystem/hdfs/HdfsConfigBuilderTest.java | 23 +
.../src/main/assembly/plugin-zip.xml | 3 +
.../src/main/assembly/plugin-zip.xml | 3 +
.../src/main/assembly/plugin-zip.xml | 5 +
.../src/main/assembly/plugin-zip.xml | 5 +
.../src/main/assembly/plugin-zip.xml | 5 +
.../filesystem/s3/S3FileSystemProperties.java | 1 +
.../filesystem/s3/S3FileSystemPropertiesTest.java | 21 +
fe/fe-foundation/pom.xml | 6 +
.../apache/doris/kerberos/HadoopAuthenticator.java | 3 +
.../kerberos/HadoopKerberosAuthenticator.java | 25 +-
fe/pom.xml | 79 +
plan-doc/00-connector-migration-master-plan.md | 2 +-
plan-doc/HANDOFF-65185-reverify-fixes.md | 169 +
plan-doc/HANDOFF.md | 532 +--
plan-doc/PROGRESS.md | 33 +-
plan-doc/connectivity-migration-plan.md | 180 +
plan-doc/connectors/hive.md | 22 +-
plan-doc/connectors/iceberg.md | 12 +-
plan-doc/decisions-log.md | 2 +-
plan-doc/deviations-log.md | 6 +-
plan-doc/hive-catalog-shade-removal/HANDOFF.md | 173 +
plan-doc/hive-catalog-shade-removal/README.md | 50 +
plan-doc/hive-catalog-shade-removal/design.md | 366 ++
.../loader-probe-reproduction.java.txt | 198 ++
plan-doc/hive-catalog-shade-removal/progress.md | 670 ++++
plan-doc/hive-catalog-shade-removal/tasklist.md | 386 +++
...che-invalidation-cleanroom-review-2026-07-10.md | 83 +
...cache-invalidation-fixes-rereview-2026-07-10.md | 57 +
...catalog-spi-review-65185-reverify-2026-07-11.md | 255 ++
plan-doc/reviews/catalog-spi-review-65185.md | 422 +++
...-connector-cache-cleanroom-review-2026-07-10.md | 117 +
...connector-cache-cleanroom-review2-2026-07-10.md | 153 +
plan-doc/reviews/hive-e2e-r2-triage-2026-07-11.md | 51 +
plan-doc/task-list-65185-reverify-fixes.md | 338 ++
plan-doc/task-list-hive-e2e-r2-fixes.md | 32 +
plan-doc/task-list.md | 36 +-
plan-doc/tasks/P6-iceberg-migration.md | 4 +-
.../tasks/P6.6-iceberg-flip-blockers-tasklist.md | 4 +-
plan-doc/tasks/P7-cutover-scope-map-2026-07-06.md | 42 +
plan-doc/tasks/P7-hive-migration.md | 274 ++
plan-doc/tasks/P7.3-INC-3-portmap.md | 595 ++++
plan-doc/tasks/P7.3-INC-4-portmap.md | 230 ++
plan-doc/tasks/P7.3-INC-5-portmap.md | 226 ++
.../P7.3-hive-write-txn-implementation-design.md | 256 ++
.../P7.4-scan-provider-per-table-seam-design.md | 58 +
plan-doc/tasks/P7.5-datasource-deletion-plan.md | 186 +
.../tasks/batch3-delete-manifest-2026-07-14.md | 79 +
plan-doc/tasks/ci-996541-failure-analysis.md | 360 ++
plan-doc/tasks/ci-997422-failure-analysis.md | 129 +
.../datasource-deletion-batch-plan-2026-07-13.md | 104 +
...ce-deletion-extraction-reanalysis-2026-07-13.md | 195 ++
plan-doc/tasks/datasource-deletion-tasklist.md | 77 +
.../DESIGN-reserved-connector-keys-framework.md | 69 +
.../FIX-CLR-classloader-splitbrain-design.md | 57 +
.../FIX-CLR-classloader-splitbrain-summary.md | 23 +
plan-doc/tasks/designs/FIX-H1-design.md | 79 +
plan-doc/tasks/designs/FIX-H2-design.md | 115 +
plan-doc/tasks/designs/FIX-H3-design.md | 71 +
plan-doc/tasks/designs/FIX-H4-design.md | 58 +
plan-doc/tasks/designs/FIX-HIVEFS-4-design.md | 134 +
plan-doc/tasks/designs/FIX-HIVEFS-5-design.md | 90 +
plan-doc/tasks/designs/FIX-HIVEFS-6-design.md | 157 +
plan-doc/tasks/designs/FIX-HIVEFS-9-design.md | 74 +
plan-doc/tasks/designs/FIX-HIVEFS-design.md | 97 +
plan-doc/tasks/designs/FIX-L1-design.md | 98 +
plan-doc/tasks/designs/FIX-L11-design.md | 108 +
plan-doc/tasks/designs/FIX-L12-design.md | 184 +
plan-doc/tasks/designs/FIX-L12-summary.md | 53 +
plan-doc/tasks/designs/FIX-L13-design.md | 102 +
plan-doc/tasks/designs/FIX-L14-design.md | 98 +
plan-doc/tasks/designs/FIX-L15-design.md | 65 +
plan-doc/tasks/designs/FIX-L15-summary.md | 36 +
plan-doc/tasks/designs/FIX-L16-design.md | 52 +
plan-doc/tasks/designs/FIX-L17-design.md | 93 +
plan-doc/tasks/designs/FIX-L18-design.md | 42 +
plan-doc/tasks/designs/FIX-L19-design.md | 79 +
plan-doc/tasks/designs/FIX-L20-design.md | 91 +
plan-doc/tasks/designs/FIX-L3-design.md | 94 +
plan-doc/tasks/designs/FIX-L4-design.md | 60 +
plan-doc/tasks/designs/FIX-L5-design.md | 30 +
plan-doc/tasks/designs/FIX-L6-design.md | 46 +
plan-doc/tasks/designs/FIX-L7-design.md | 66 +
plan-doc/tasks/designs/FIX-L8-design.md | 27 +
plan-doc/tasks/designs/FIX-L9-design.md | 80 +
plan-doc/tasks/designs/FIX-M1-design.md | 135 +
plan-doc/tasks/designs/FIX-M2-design.md | 71 +
plan-doc/tasks/designs/FIX-M3-design.md | 146 +
plan-doc/tasks/designs/FIX-M4-design.md | 69 +
plan-doc/tasks/designs/FIX-M5-design.md | 93 +
plan-doc/tasks/designs/FIX-M6-design.md | 67 +
plan-doc/tasks/designs/FIX-M7-design.md | 51 +
plan-doc/tasks/designs/FIX-R10-design.md | 145 +
plan-doc/tasks/designs/FIX-R12-design.md | 133 +
plan-doc/tasks/designs/FIX-R2-showcreate-design.md | 90 +
.../designs/FIX-R3-partitions-systable-design.md | 168 +
plan-doc/tasks/designs/FIX-R7-design.md | 171 +
.../tasks/designs/FIX-default-partition-design.md | 279 ++
plan-doc/tasks/designs/FIX-hive-s3a-read-design.md | 70 +
.../tasks/designs/FIX-hive-s3a-read-summary.md | 34 +
.../tasks/designs/FIX-hudi-s3a-jni-creds-design.md | 102 +
.../designs/FIX-hudi-s3a-jni-creds-summary.md | 36 +
.../designs/FIX-hudi-s3a-native-scheme-design.md | 143 +
.../designs/FIX-hudi-s3a-native-scheme-summary.md | 35 +
.../tasks/designs/FIX-querycache-spi-design.md | 352 ++
.../designs/FIX-recursive-directories-design.md | 215 ++
.../tasks/designs/FIX-scan-metrics-spi-design.md | 176 +
.../tasks/designs/FIX-scan-metrics-spi-summary.md | 59 +
.../tasks/designs/FIX-text-write-LZ4-design.md | 90 +
...P6.6-FIX-H4-rowcount-table-statistics-design.md | 7 +
...6.6-FIX-H4-rowcount-table-statistics-summary.md | 4 +
.../T1-partition-value-arity-degrade-design.md | 202 ++
.../designs/T2-l17-guard-rowid-exclusion-design.md | 364 ++
...3-systable-timetravel-capability-gate-design.md | 377 ++
.../T4-mvcc-version-aware-binding-design.md | 545 +++
.../T5-catalogs-tvf-dlf-comment-out-design.md | 398 +++
.../designs/version-aware-schema-binding-design.md | 336 ++
...che-invalidation-followups-design-2026-07-10.md | 250 ++
.../hive-connector-cache-step-design-2026-07-10.md | 343 ++
.../hive-coupling-seams-step-design-2026-07-10.md | 204 ++
.../hive-event-pipeline-step-design-2026-07-10.md | 108 +
.../tasks/hms-cutover-execution-plan-2026-07-10.md | 186 +
...-cutover-kerberos-auth-impl-notes-2026-07-07.md | 45 +
.../tasks/hms-cutover-retype-design-2026-07-07.md | 131 +
...r-sibling-connector-decomposition-2026-07-08.md | 47 +
.../hms-event-pipeline-findings-2026-07-07.md | 37 +
...hms-s6-name-based-divert-findings-2026-07-08.md | 40 +
plan-doc/tasks/hms-spi-cutover-flip-2026-07-10.md | 100 +
.../hms-write-chain-decomposition-2026-07-08.md | 579 ++++
...ms-write-delegation-decomposition-2026-07-08.md | 47 +
.../hudi-incremental-step-design-2026-07-09.md | 259 ++
.../hudi-mvcc-partition-step-design-2026-07-09.md | 139 +
.../hudi-on-hms-delegation-plan-2026-07-08.md | 659 ++++
...hudi-schema-evolution-step-design-2026-07-09.md | 120 +
.../hudi-time-travel-step-design-2026-07-09.md | 155 +
...ceberg-on-hms-delegation-findings-2026-07-07.md | 48 +
plan-doc/tasks/task-list-CI-996541.md | 89 +
plan-doc/tasks/task-list-CLR-991951.md | 14 +
plan-doc/tasks/task-list-HIVEFS.md | 97 +
plan-doc/trino-plugin-dir-rename-design.md | 293 ++
regression-test/data/mtmv_p0/test_paimon_mtmv.out | 2 +
.../hive/ddl/test_hive_ctas.groovy | 8 +-
.../hive/ddl/test_hive_ddl.groovy | 12 +-
.../hive/ddl/test_hive_write_type.groovy | 3 +-
.../external_table_p0/hive/hive_config_test.groovy | 13 +
.../hive/test_hive_case_sensibility.groovy | 31 +-
.../hive/test_hive_partition_values_tvf.groovy | 2 +-
.../hive/test_hive_partitions.groovy | 7 +-
.../hive/test_hive_tablesample_p0.groovy | 13 +
.../hive/test_hive_varbinary_type.groovy | 8 +-
.../hive/write/test_hive_ctas_to_doris.groovy | 1 +
.../iceberg/test_iceberg_view_query_p0.groovy | 32 +-
.../external_table_p0/tvf/test_catalogs_tvf.groovy | 19 +-
.../suites/mtmv_p0/test_hive_default_mtmv.groovy | 4 +-
.../suites/mtmv_p0/test_null_multi_pct_mtmv.groovy | 4 +-
.../suites/mtmv_p0/test_null_partition_mtmv.groovy | 4 +-
.../suites/mtmv_p0/test_paimon_mtmv.groovy | 10 +-
tools/check-connector-imports.sh | 28 +-
tools/check-connector-imports.test.sh | 136 +
790 files changed, 61573 insertions(+), 57090 deletions(-)
create mode 100644 .claude/wf-d2-cache-recon.js
create mode 100644 docker/thirdparties/hive-regression-local-env.md
create mode 100644
fe/fe-connector/fe-connector-api/src/main/java/org/apache/doris/connector/api/ConnectorColumnStatistics.java
create mode 100644
fe/fe-connector/fe-connector-api/src/main/java/org/apache/doris/connector/api/event/ConnectorEventSource.java
create mode 100644
fe/fe-connector/fe-connector-api/src/main/java/org/apache/doris/connector/api/event/EventPollRequest.java
create mode 100644
fe/fe-connector/fe-connector-api/src/main/java/org/apache/doris/connector/api/event/EventPollResult.java
create mode 100644
fe/fe-connector/fe-connector-api/src/main/java/org/apache/doris/connector/api/event/MetastoreChangeDescriptor.java
create mode 100644
fe/fe-connector/fe-connector-api/src/main/java/org/apache/doris/connector/api/mvcc/ConnectorTableFreshness.java
create mode 100644
fe/fe-connector/fe-connector-api/src/main/java/org/apache/doris/connector/api/scan/ConnectorScanProfile.java
create mode 100644
fe/fe-connector/fe-connector-api/src/test/java/org/apache/doris/connector/api/ConnectorScanProviderSelectionTest.java
create mode 100644
fe/fe-connector/fe-connector-api/src/test/java/org/apache/doris/connector/api/scan/ConnectorScanPlanProviderCompressTypeTest.java
rename
fe/{fe-core/src/main/java/org/apache/doris/datasource/hive/AcidUtil.java =>
fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveAcidUtil.java}
(65%)
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveConnectorTransaction.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveDirectoryListingException.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveFileListingCache.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveFileStatus.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveReadTransaction.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveReadTransactionManager.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveSinkHelper.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveWriteContext.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveWritePlanProvider.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HiveWriteUtils.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/HudiSiblingProperties.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/IcebergSiblingProperties.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/main/java/org/apache/doris/connector/hive/NameMapping.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/FakeConnectorContext.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/FakeFileSystem.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveAcidUtilTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorCapabilitiesTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorClientCacheTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorInvalidateTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataColumnStatsTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataDdlTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataFileListStatsTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataFreshnessTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataPartitionListTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataSchemaTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataSiblingDelegationTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataStatisticsTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataSysTableTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataTableHandleDivertTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorMetadataViewTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorPluginAuthenticatorTcclTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorPluginAuthenticatorTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorProcedureOpsDivertTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorScanProviderDivertTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorSiblingTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorThreeWayRoutingTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorTransactionTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveConnectorWriteProviderDivertTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveFileListingCacheTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveReadTransactionTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveScanBatchModeTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveScanPlanProviderLzoFilterTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveScanRangeAcidTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveScanRangePartitionValuesTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveTableFormatDetectionTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveTableHandleAcidTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveTextPropertiesTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveWritePlanProviderTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HiveWriteUtilsTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/HudiSiblingPropertiesTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/IcebergSiblingPropertiesTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/NameMappingTest.java
create mode 100644
fe/fe-connector/fe-connector-hive/src/test/java/org/apache/doris/connector/hive/RecordingConnectorContext.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/CachingHmsClient.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HiveShowCreateTableRenderer.java
rename
fe/{fe-core/src/main/java/org/apache/doris/datasource/hive/event/IgnoredEvent.java
=>
fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsAcidConstants.java}
(50%)
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsColumnStatistics.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsCommonStatistics.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsCreateDatabaseRequest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsCreateTableRequest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsNotificationEvent.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsPartitionStatistics.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsPartitionWithStatistics.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/HmsWriteConverter.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/event/HmsEventParser.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/main/java/org/apache/doris/connector/hms/event/HmsEventSource.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/CachingHmsClientTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/DoAsTcclProbe.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/HiveShowCreateTableRendererTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/HmsClientConfigRemovedTypeTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/HmsConfHelperTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/HmsWriteConverterTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/ThriftHmsClientColumnStatsTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/ThriftHmsClientDoAsClassLoaderTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/ThriftHmsClientMaxPartsTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/ThriftHmsClientRootCauseMessageTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/ThriftHmsClientWriteAcidTest.java
create mode 100644
fe/fe-connector/fe-connector-hms/src/test/java/org/apache/doris/connector/hms/event/HmsEventParserTest.java
rename fe/{fe-core/src/main/java/org/apache/doris/datasource/hudi/source =>
fe-connector/fe-connector-hudi/src/main/java/org/apache/doris/connector/hudi}/COWIncrementalRelation.java
(67%)
rename fe/{fe-core/src/main/java/org/apache/doris/datasource/hudi/source =>
fe-connector/fe-connector-hudi/src/main/java/org/apache/doris/connector/hudi}/EmptyIncrementalRelation.java
(51%)
create mode 100644
fe/fe-connector/fe-connector-hudi/src/main/java/org/apache/doris/connector/hudi/HudiMetaClientExecutor.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/main/java/org/apache/doris/connector/hudi/HudiSchemaUtils.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/main/java/org/apache/doris/connector/hudi/IncrementalRelation.java
rename fe/{fe-core/src/main/java/org/apache/doris/datasource/hudi/source =>
fe-connector/fe-connector-hudi/src/main/java/org/apache/doris/connector/hudi}/MORIncrementalRelation.java
(69%)
rename
fe/{fe-core/src/main/java/org/apache/doris/datasource/connectivity/MinioConnectivityTester.java
=>
fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/DirectHudiMetaClientExecutor.java}
(56%)
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiBackendDescriptorTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiColumnFieldIdTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiConnectorOwnsHandleTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiConnectorPartitionListingTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiConnectorPluginAuthenticatorTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiForceJniTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiIncrementalPlanScanTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiIncrementalRelationTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiIncrementalTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiPartitionValuesTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiReadOnlyWriteRejectTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiSchemaAtInstantTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiSchemaUtilsTest.java
create mode 100644
fe/fe-connector/fe-connector-hudi/src/test/java/org/apache/doris/connector/hudi/HudiTimeTravelTest.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/IcebergScanProfileReporter.java
delete mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/dlf/DLFCatalog.java
delete mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/dlf/DLFTableOperations.java
delete mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/dlf/HiveCompatibleCatalog.java
delete mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/dlf/client/DLFCachedClientPool.java
delete mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/dlf/client/DLFClientPool.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/main/java/org/apache/doris/connector/iceberg/glue/ConfigurationAWSCredentialsProvider2x.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/IcebergScanPlanProviderPartitionCountTest.java
create mode 100644
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/IcebergScanProfileReporterTest.java
delete mode 100644
fe/fe-connector/fe-connector-iceberg/src/test/java/org/apache/doris/connector/iceberg/dlf/DLFCatalogTest.java
create mode 100644
fe/fe-connector/fe-connector-maxcompute/src/main/java/org/apache/doris/connector/maxcompute/MaxComputePartitionCache.java
create mode 100644
fe/fe-connector/fe-connector-maxcompute/src/test/java/org/apache/doris/connector/maxcompute/MaxComputePartitionCacheTest.java
delete mode 100644
fe/fe-connector/fe-connector-metastore-api/src/main/java/org/apache/doris/connector/metastore/DlfMetaStoreProperties.java
create mode 100644 fe/fe-connector/fe-connector-metastore-hms/pom.xml
rename
fe/fe-connector/{fe-connector-metastore-iceberg/src/main/java/org/apache/doris/connector/metastore/iceberg/dlf/IcebergDlfMetaStoreProperties.java
=>
fe-connector-metastore-hms/src/main/java/org/apache/doris/connector/metastore/hms/DefaultHmsMetaStoreProperties.java}
(57%)
rename
fe/fe-connector/{fe-connector-metastore-iceberg/src/main/java/org/apache/doris/connector/metastore/iceberg/dlf/IcebergDlfMetaStoreProvider.java
=>
fe-connector-metastore-hms/src/main/java/org/apache/doris/connector/metastore/hms/HmsMetaStoreProvider.java}
(67%)
copy fe/fe-connector/{fe-connector-metastore-paimon =>
fe-connector-metastore-hms}/src/main/resources/META-INF/services/org.apache.doris.connector.metastore.spi.MetaStoreProvider
(67%)
delete mode 100644
fe/fe-connector/fe-connector-metastore-iceberg/src/test/java/org/apache/doris/connector/metastore/iceberg/dlf/IcebergDlfMetaStorePropertiesTest.java
delete mode 100644
fe/fe-connector/fe-connector-metastore-paimon/src/main/java/org/apache/doris/connector/metastore/paimon/dlf/PaimonDlfMetaStoreProperties.java
delete mode 100644
fe/fe-connector/fe-connector-metastore-paimon/src/main/java/org/apache/doris/connector/metastore/paimon/dlf/PaimonDlfMetaStoreProvider.java
delete mode 100644
fe/fe-connector/fe-connector-metastore-paimon/src/test/java/org/apache/doris/connector/metastore/paimon/dlf/PaimonDlfMetaStorePropertiesTest.java
delete mode 100644
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/AbstractDlfMetaStoreProperties.java
create mode 100644
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonMetricRegistry.java
create mode 100644
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonScanMetrics.java
create mode 100644
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonScanMetricsTest.java
delete mode 100644
fe/fe-core/src/main/java/com/aliyun/datalake/metastore/hive2/ProxyMetaStoreClient.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/BaseCatalogToHiveConverter.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/CatalogToHiveConverter.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/CatalogToHiveConverterFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/ConverterUtils.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/GlueInputConverter.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/Hive3CatalogToHiveConverter.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/HiveToCatalogConverter.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/PartitionNameParser.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/credentials/ConfigurationAWSCredentialsProvider.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/credentials/ConfigurationAWSCredentialsProvider2x.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/credentials/ConfigurationAWSCredentialsProviderFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/exceptions/InvalidPartitionNameException.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/exceptions/LakeFormationException.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCatalogMetastoreClient.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCredentialsProviderFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueClientFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueDecoratorBase.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueMetastore.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueMetastoreBaseDecorator.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueMetastoreCacheDecorator.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueMetastoreFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueMultipleCatalogDecorator.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/DefaultAWSCredentialsProviderFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/DefaultAWSGlueMetastore.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/DefaultExecutorServiceFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/ExecutorServiceFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/GlueClientFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/GlueMetastoreClientDelegate.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/SessionCredentialsProviderFactory.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/AWSGlueConfig.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/BatchCreatePartitionsHelper.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/BatchDeletePartitionsHelper.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/ExpressionHelper.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/HiveTableValidator.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/LoggingHelper.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/MetastoreClientUtils.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/PartitionKey.java
delete mode 100644
fe/fe-core/src/main/java/com/amazonaws/glue/catalog/util/PartitionUtils.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/ConnectorExpressionToNereidsConverter.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/MetastoreEventSyncDriver.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/AWSGlueMetaStoreBaseConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/AbstractHiveConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/AbstractS3CompatibleConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/CatalogConnectivityTestCoordinator.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/HMSBaseConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/HdfsCompatibleConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/HdfsConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/HiveGlueMetaStoreConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/HiveHMSConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/MetaConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/S3ConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/connectivity/StorageConnectivityTester.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/AcidInfo.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSCachedClient.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSClientException.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSDlaTable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSExternalCatalog.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSExternalDatabase.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSExternalTable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSSchemaCacheValue.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSTransaction.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveBucketUtil.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveColumnStatistics.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveDatabaseMetadata.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveDlaTable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveExternalMetaCache.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveMetaStoreClientHelper.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveMetadataOps.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HivePartition.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HivePartitionStatistics.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HivePartitionWithStatistics.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveProperties.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveTableMetadata.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveTransaction.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveTransactionMgr.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveUtil.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveVersionUtil.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HudiDlaTable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/IcebergDlaTable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/ThriftHMSCachedClient.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/AddPartitionEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/AlterDatabaseEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/AlterPartitionEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/AlterTableEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/CreateDatabaseEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/CreateTableEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/DropDatabaseEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/DropPartitionEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/DropTableEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/EventFactory.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/GzipJSONMessageDeserializer.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/InsertEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastoreEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastoreEventFactory.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastoreEventType.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastoreEventsProcessor.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastoreNotificationException.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastoreNotificationFetchException.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastorePartitionEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastoreTableEvent.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/source/HiveScanNode.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/source/HiveSplit.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiExternalMetaCache.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiFsViewCacheKey.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiMetaClientCacheKey.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiMvccSnapshot.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiPartitionCacheKey.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiPartitionUtils.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiSchemaCacheKey.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiSchemaCacheValue.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/HudiUtils.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiScanNode.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/HudiSplit.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hudi/source/IncrementalRelation.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/DorisTypeToIcebergType.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergCatalogConstants.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergExternalMetaCache.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergManifestEntryKey.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergMetadataOps.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergMvccSnapshot.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergPartition.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergPartitionInfo.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergSchemaCacheKey.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergSchemaCacheValue.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergSnapshot.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergSnapshotCacheValue.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergTableCacheValue.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergUtils.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/cache/IcebergManifestCacheLoader.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/cache/ManifestCacheValue.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/profile/IcebergMetricsReporter.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergDeleteFileFilter.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergHMSSource.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergScanNode.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergSource.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergSplit.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergTableQueryInfo.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/AWSGlueMetaStoreBaseProperties.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/AbstractHiveProperties.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/AliyunDLFBaseProperties.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/HMSBaseProperties.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/HiveAliyunDLFMetaStoreProperties.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/HiveGlueMetaStoreProperties.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/HiveHMSProperties.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/metastore/HivePropertiesFactory.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/systable/IcebergSysTable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/analyzer/UnboundHiveTableSink.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalHiveTableSinkToPhysicalHiveTableSink.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalHudiScanToPhysicalHudiScan.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/insert/HiveInsertExecutor.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalHiveTableSink.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalHudiScan.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHiveTableSink.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHudiScan.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/planner/HiveTableSink.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/qe/QueryFinishCallbackRegistry.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/HMSAnalysisTask.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/PluginDrivenSampleAnalysisTask.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/transaction/HiveTransactionManager.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/transaction/TransactionManagerFactory.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/iceberg/DeleteFileIndex.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/catalog/RefreshManagerRenameReplayTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/common/cache/NereidsSqlCacheManagerPluginTableTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/connector/DefaultConnectorContextFileSystemTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/connector/DefaultConnectorContextSiblingTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/ConnectorExpressionToNereidsConverterTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/ExternalMetaCacheRouteResolverTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/HmsGsonCompatReplayTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/PathVisibleTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenExternalTableColumnStatTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenExternalTableRowCountTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeMvccSchemaGuardTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeReadTxnReleaseTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeScanProfileTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeScanProviderSelectionTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeTableSampleTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/TestHMSCachedClient.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/HMSExternalTableTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/HMSTransactionPathTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/HiveAcidTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/HiveDDLAndDMLPlanTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/HiveMetaStoreCacheTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/HiveUtilTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/HmsCommitTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/ThriftHMSCachedClientTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/event/GzipJSONMessageDeserializerTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hive/source/HiveScanNodeTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hudi/HudiExternalMetaCacheTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/hudi/HudiUtilsTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergExternalMetaCacheTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergMetadataOpTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergMetadataOpsValidationTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergPartitionInfoTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergPredicateTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergUtilsPartitionRangeTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/IcebergUtilsTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/source/IcebergCountPushDownTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/source/IcebergScanNodeTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/AWSGlueMetaStoreBasePropertiesTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/AliyunDLFBasePropertiesTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/GlueCatalogTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/HMSAliyunDLFMetaStorePropertiesTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/HMSGlueIT.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/HMSGlueMetaStorePropertiesTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/HMSIntegrationTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/HMSPropertiesTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/systable/IcebergSysTableResolverTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/external/hms/HmsCatalogTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/external/hms/MetastoreEventFactoryTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/SqlCacheContextPluginTableTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/planner/HiveTableSinkTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/HmsQueryCacheTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/QueryFinishCallbackRegistryTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/qe/cache/PluginTableCacheAnalyzerTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/statistics/HMSAnalysisTaskTest.java
create mode 100644 plan-doc/HANDOFF-65185-reverify-fixes.md
create mode 100644 plan-doc/connectivity-migration-plan.md
create mode 100644 plan-doc/hive-catalog-shade-removal/HANDOFF.md
create mode 100644 plan-doc/hive-catalog-shade-removal/README.md
create mode 100644 plan-doc/hive-catalog-shade-removal/design.md
create mode 100644
plan-doc/hive-catalog-shade-removal/loader-probe-reproduction.java.txt
create mode 100644 plan-doc/hive-catalog-shade-removal/progress.md
create mode 100644 plan-doc/hive-catalog-shade-removal/tasklist.md
create mode 100644
plan-doc/reviews/cache-invalidation-cleanroom-review-2026-07-10.md
create mode 100644
plan-doc/reviews/cache-invalidation-fixes-rereview-2026-07-10.md
create mode 100644
plan-doc/reviews/catalog-spi-review-65185-reverify-2026-07-11.md
create mode 100644 plan-doc/reviews/catalog-spi-review-65185.md
create mode 100644
plan-doc/reviews/hive-connector-cache-cleanroom-review-2026-07-10.md
create mode 100644
plan-doc/reviews/hive-connector-cache-cleanroom-review2-2026-07-10.md
create mode 100644 plan-doc/reviews/hive-e2e-r2-triage-2026-07-11.md
create mode 100644 plan-doc/task-list-65185-reverify-fixes.md
create mode 100644 plan-doc/task-list-hive-e2e-r2-fixes.md
create mode 100644 plan-doc/tasks/P7-cutover-scope-map-2026-07-06.md
create mode 100644 plan-doc/tasks/P7-hive-migration.md
create mode 100644 plan-doc/tasks/P7.3-INC-3-portmap.md
create mode 100644 plan-doc/tasks/P7.3-INC-4-portmap.md
create mode 100644 plan-doc/tasks/P7.3-INC-5-portmap.md
create mode 100644 plan-doc/tasks/P7.3-hive-write-txn-implementation-design.md
create mode 100644 plan-doc/tasks/P7.4-scan-provider-per-table-seam-design.md
create mode 100644 plan-doc/tasks/P7.5-datasource-deletion-plan.md
create mode 100644 plan-doc/tasks/batch3-delete-manifest-2026-07-14.md
create mode 100644 plan-doc/tasks/ci-996541-failure-analysis.md
create mode 100644 plan-doc/tasks/ci-997422-failure-analysis.md
create mode 100644 plan-doc/tasks/datasource-deletion-batch-plan-2026-07-13.md
create mode 100644
plan-doc/tasks/datasource-deletion-extraction-reanalysis-2026-07-13.md
create mode 100644 plan-doc/tasks/datasource-deletion-tasklist.md
create mode 100644
plan-doc/tasks/designs/DESIGN-reserved-connector-keys-framework.md
create mode 100644
plan-doc/tasks/designs/FIX-CLR-classloader-splitbrain-design.md
create mode 100644
plan-doc/tasks/designs/FIX-CLR-classloader-splitbrain-summary.md
create mode 100644 plan-doc/tasks/designs/FIX-H1-design.md
create mode 100644 plan-doc/tasks/designs/FIX-H2-design.md
create mode 100644 plan-doc/tasks/designs/FIX-H3-design.md
create mode 100644 plan-doc/tasks/designs/FIX-H4-design.md
create mode 100644 plan-doc/tasks/designs/FIX-HIVEFS-4-design.md
create mode 100644 plan-doc/tasks/designs/FIX-HIVEFS-5-design.md
create mode 100644 plan-doc/tasks/designs/FIX-HIVEFS-6-design.md
create mode 100644 plan-doc/tasks/designs/FIX-HIVEFS-9-design.md
create mode 100644 plan-doc/tasks/designs/FIX-HIVEFS-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L1-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L11-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L12-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L12-summary.md
create mode 100644 plan-doc/tasks/designs/FIX-L13-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L14-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L15-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L15-summary.md
create mode 100644 plan-doc/tasks/designs/FIX-L16-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L17-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L18-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L19-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L20-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L3-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L4-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L5-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L6-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L7-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L8-design.md
create mode 100644 plan-doc/tasks/designs/FIX-L9-design.md
create mode 100644 plan-doc/tasks/designs/FIX-M1-design.md
create mode 100644 plan-doc/tasks/designs/FIX-M2-design.md
create mode 100644 plan-doc/tasks/designs/FIX-M3-design.md
create mode 100644 plan-doc/tasks/designs/FIX-M4-design.md
create mode 100644 plan-doc/tasks/designs/FIX-M5-design.md
create mode 100644 plan-doc/tasks/designs/FIX-M6-design.md
create mode 100644 plan-doc/tasks/designs/FIX-M7-design.md
create mode 100644 plan-doc/tasks/designs/FIX-R10-design.md
create mode 100644 plan-doc/tasks/designs/FIX-R12-design.md
create mode 100644 plan-doc/tasks/designs/FIX-R2-showcreate-design.md
create mode 100644 plan-doc/tasks/designs/FIX-R3-partitions-systable-design.md
create mode 100644 plan-doc/tasks/designs/FIX-R7-design.md
create mode 100644 plan-doc/tasks/designs/FIX-default-partition-design.md
create mode 100644 plan-doc/tasks/designs/FIX-hive-s3a-read-design.md
create mode 100644 plan-doc/tasks/designs/FIX-hive-s3a-read-summary.md
create mode 100644 plan-doc/tasks/designs/FIX-hudi-s3a-jni-creds-design.md
create mode 100644 plan-doc/tasks/designs/FIX-hudi-s3a-jni-creds-summary.md
create mode 100644 plan-doc/tasks/designs/FIX-hudi-s3a-native-scheme-design.md
create mode 100644 plan-doc/tasks/designs/FIX-hudi-s3a-native-scheme-summary.md
create mode 100644 plan-doc/tasks/designs/FIX-querycache-spi-design.md
create mode 100644 plan-doc/tasks/designs/FIX-recursive-directories-design.md
create mode 100644 plan-doc/tasks/designs/FIX-scan-metrics-spi-design.md
create mode 100644 plan-doc/tasks/designs/FIX-scan-metrics-spi-summary.md
create mode 100644 plan-doc/tasks/designs/FIX-text-write-LZ4-design.md
create mode 100644
plan-doc/tasks/designs/T1-partition-value-arity-degrade-design.md
create mode 100644
plan-doc/tasks/designs/T2-l17-guard-rowid-exclusion-design.md
create mode 100644
plan-doc/tasks/designs/T3-systable-timetravel-capability-gate-design.md
create mode 100644
plan-doc/tasks/designs/T4-mvcc-version-aware-binding-design.md
create mode 100644
plan-doc/tasks/designs/T5-catalogs-tvf-dlf-comment-out-design.md
create mode 100644
plan-doc/tasks/designs/version-aware-schema-binding-design.md
create mode 100644
plan-doc/tasks/hive-cache-invalidation-followups-design-2026-07-10.md
create mode 100644
plan-doc/tasks/hive-connector-cache-step-design-2026-07-10.md
create mode 100644 plan-doc/tasks/hive-coupling-seams-step-design-2026-07-10.md
create mode 100644 plan-doc/tasks/hive-event-pipeline-step-design-2026-07-10.md
create mode 100644 plan-doc/tasks/hms-cutover-execution-plan-2026-07-10.md
create mode 100644
plan-doc/tasks/hms-cutover-kerberos-auth-impl-notes-2026-07-07.md
create mode 100644 plan-doc/tasks/hms-cutover-retype-design-2026-07-07.md
create mode 100644
plan-doc/tasks/hms-cutover-sibling-connector-decomposition-2026-07-08.md
create mode 100644 plan-doc/tasks/hms-event-pipeline-findings-2026-07-07.md
create mode 100644
plan-doc/tasks/hms-s6-name-based-divert-findings-2026-07-08.md
create mode 100644 plan-doc/tasks/hms-spi-cutover-flip-2026-07-10.md
create mode 100644 plan-doc/tasks/hms-write-chain-decomposition-2026-07-08.md
create mode 100644
plan-doc/tasks/hms-write-delegation-decomposition-2026-07-08.md
create mode 100644 plan-doc/tasks/hudi-incremental-step-design-2026-07-09.md
create mode 100644 plan-doc/tasks/hudi-mvcc-partition-step-design-2026-07-09.md
create mode 100644 plan-doc/tasks/hudi-on-hms-delegation-plan-2026-07-08.md
create mode 100644
plan-doc/tasks/hudi-schema-evolution-step-design-2026-07-09.md
create mode 100644 plan-doc/tasks/hudi-time-travel-step-design-2026-07-09.md
create mode 100644
plan-doc/tasks/iceberg-on-hms-delegation-findings-2026-07-07.md
create mode 100644 plan-doc/tasks/task-list-CI-996541.md
create mode 100644 plan-doc/tasks/task-list-CLR-991951.md
create mode 100644 plan-doc/tasks/task-list-HIVEFS.md
create mode 100644 plan-doc/trino-plugin-dir-rename-design.md
create mode 100755 tools/check-connector-imports.test.sh
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]