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]

Reply via email to