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

jinsongzhou pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/amoro.git


    from 8c351a06b [AMORO-3102][doc]: upgrade cdc-ingestion doc from flink cdc 
3.x (#3102)
     add 7f70f0145 [AMORO-3118][Improvement]: Move iceberg codes from 
amoro-core to a new module amoro-iceberg (#3108)

No new revisions were added by this update.

Summary of changes:
 amoro-ams/amoro-ams-api/pom.xml                    |  13 +
 .../apache/amoro/api/config/OptimizingConfig.java  |   2 +-
 .../amoro/api/config/TableConfiguration.java       |   4 +-
 amoro-ams/amoro-ams-server/pom.xml                 |  13 +
 .../apache/amoro/server/RestCatalogService.java    |   4 +-
 .../amoro/server/catalog/CatalogBuilder.java       |   4 +-
 .../amoro/server/catalog/ExternalCatalog.java      |   6 +-
 .../server/catalog/InternalIcebergCatalogImpl.java |   4 +-
 .../amoro/server/catalog/MixedHiveCatalogImpl.java |   7 +-
 .../dashboard/controller/CatalogController.java    |  20 +-
 .../dashboard/controller/TableController.java      |  10 +-
 .../internal/InternalMixedIcebergHandler.java      |   4 +-
 .../amoro/server/terminal/TerminalManager.java     |   8 +-
 .../amoro/server/utils/InternalTableUtil.java      |   4 +-
 .../amoro/server/RestCatalogServiceTestBase.java   |   7 +-
 .../server/TestInternalMixedCatalogService.java    |   6 +-
 .../optimizing/TestIcebergHadoopOptimizing.java    |   8 +-
 .../amoro/server/table/AMSTableTestBase.java       |   6 +-
 amoro-core/pom.xml                                 |  53 ---
 .../org/apache/amoro/CommonUnifiedCatalog.java     |  14 +-
 ...onnectionFailException.java => ClientPool.java} |  21 +-
 .../org/apache/amoro/client/ClientPoolImpl.java    | 161 +++++++
 .../amoro/formats/hudi/HudiHadoopCatalog.java      |   4 +-
 .../apache/amoro/formats/hudi/HudiHiveCatalog.java |   4 +-
 .../amoro/hive/AuthenticatedHiveClientPool.java    |   4 +-
 .../apache/amoro/hive/CachedHiveClientPool.java    |   2 +-
 .../java/org/apache/amoro/hive/HMSClientImpl.java  |   2 +-
 .../java/org/apache/amoro/hive/HMSClientPool.java  |   2 +-
 .../org/apache/amoro/table/TableMetaStore.java     |   2 +-
 .../{MixedCatalogUtil.java => CatalogUtil.java}    | 191 ++------
 .../org/apache/amoro/utils/DynConstructors.java    | 302 ++++++++++++
 .../java/org/apache/amoro/utils/DynMethods.java    | 526 +++++++++++++++++++++
 .../java/org/apache/amoro/utils/PropertyUtil.java  |  90 ++--
 .../services/org.apache.amoro.FormatCatalogFactory |   3 -
 .../formats/PaimonHadoopCatalogTestHelper.java     |   4 +-
 {amoro-core => amoro-iceberg-format}/pom.xml       |  98 +---
 .../java/org/apache/amoro/IcebergFileEntry.java    |   0
 .../java/org/apache/amoro/data/ChangeAction.java   |   0
 .../java/org/apache/amoro/data/ChangedLsn.java     |   0
 .../java/org/apache/amoro/data/DataFileType.java   |   0
 .../java/org/apache/amoro/data/DataTreeNode.java   |   0
 .../org/apache/amoro/data/DefaultKeyedFile.java    |   0
 .../java/org/apache/amoro/data/FileNameRules.java  |   0
 .../java/org/apache/amoro/data/PrimaryKeyData.java |   0
 .../org/apache/amoro/data/PrimaryKeyedFile.java    |   0
 .../amoro/formats/iceberg/IcebergCatalog.java      |   4 +-
 .../formats/iceberg/IcebergCatalogFactory.java     |   7 +-
 .../amoro/formats/iceberg/IcebergSnapshot.java     |   0
 .../apache/amoro/formats/iceberg/IcebergTable.java |   4 +-
 .../apache/amoro/formats/mixed/MixedCatalog.java   |   0
 .../formats/mixed/MixedHiveCatalogFactory.java     |   0
 .../formats/mixed/MixedIcebergCatalogFactory.java  |   4 +-
 .../apache/amoro/formats/mixed/MixedSnapshot.java  |   0
 .../org/apache/amoro/formats/mixed/MixedTable.java |   0
 .../org/apache/amoro/io/AuthenticatedFileIO.java   |   0
 .../amoro/io/AuthenticatedFileIOAdapter.java       |   0
 .../org/apache/amoro/io/AuthenticatedFileIOs.java  |   4 +-
 .../apache/amoro/io/AuthenticatedHadoopFileIO.java |   0
 .../apache/amoro/io/BasicTableTrashManager.java    |   0
 .../apache/amoro/io/CloseableIterableWrapper.java  |   0
 .../apache/amoro/io/CloseableIteratorWrapper.java  |   0
 .../org/apache/amoro/io/CloseablePredicate.java    |   0
 .../main/java/org/apache/amoro/io/PathInfo.java    |   0
 .../apache/amoro/io/RecoverableHadoopFileIO.java   |   0
 .../amoro/io/SupportFileRecycleOperations.java     |   0
 .../amoro/io/SupportsFileSystemOperations.java     |   0
 .../org/apache/amoro/io/TableTrashManager.java     |   0
 .../org/apache/amoro/io/TableTrashManagers.java    |   0
 .../amoro/io/reader/AbstractKeyedDataReader.java   |   0
 .../amoro/io/reader/AbstractUnkeyedDataReader.java |   0
 .../io/reader/BaseIcebergPosDeleteReader.java      |   0
 .../amoro/io/reader/CombinedDeleteFilter.java      |   0
 .../apache/amoro/io/reader/DataReaderCommon.java   |   0
 .../org/apache/amoro/io/reader/DeleteFilter.java   |   0
 .../java/org/apache/amoro/io/reader/Deletes.java   |   0
 .../reader/GenericCombinedIcebergDataReader.java   |   0
 .../amoro/io/reader/GenericKeyedDataReader.java    |   0
 .../amoro/io/reader/GenericUnkeyedDataReader.java  |   0
 .../apache/amoro/io/reader/MixedDeleteFilter.java  |   0
 .../amoro/io/reader/ParallelIcebergGenerics.java   |   0
 .../amoro/io/reader/ParallelTableScanIterable.java |   0
 .../apache/amoro/io/reader/StructForDelete.java    |   0
 .../apache/amoro/io/reader/StructLikeFunnel.java   |   0
 .../org/apache/amoro/io/writer/BaseTaskWriter.java |   0
 .../apache/amoro/io/writer/ChangeTaskWriter.java   |   0
 .../amoro/io/writer/CommonOutputFileFactory.java   |   0
 .../amoro/io/writer/GenericBaseTaskWriter.java     |   0
 .../amoro/io/writer/GenericChangeTaskWriter.java   |   0
 .../GenericIcebergPartitionedFanoutWriter.java     |   0
 .../apache/amoro/io/writer/GenericTaskWriters.java |   0
 .../io/writer/IcebergFanoutPosDeleteWriter.java    |   0
 .../io/writer/MixedTreeNodePosDeleteWriter.java    |   0
 .../apache/amoro/io/writer/OutputFileFactory.java  |   0
 .../apache/amoro/io/writer/RecordWithAction.java   |   0
 .../org/apache/amoro/io/writer/SetTreeNode.java    |   0
 .../amoro/io/writer/SortedPosDeleteWriter.java     |   0
 .../apache/amoro/io/writer/TaskWriterBuilder.java  |   0
 .../org/apache/amoro/io/writer/TaskWriterKey.java  |   0
 .../src/main/java/org/apache/amoro/log/Bytes.java  |   0
 .../main/java/org/apache/amoro/log/Converter.java  |   0
 .../java/org/apache/amoro/log/FormatVersion.java   |   0
 .../apache/amoro/log/JsonToLogDataConverters.java  |   0
 .../main/java/org/apache/amoro/log/LogData.java    |   0
 .../amoro/log/LogDataJsonDeserialization.java      |   0
 .../apache/amoro/log/LogDataJsonSerialization.java |   0
 .../apache/amoro/log/LogDataToJsonConverters.java  |   0
 .../java/org/apache/amoro/log/MessageBytes.java    |   0
 .../java/org/apache/amoro/log/TimeFormats.java     |   0
 .../org/apache/amoro/log/data/LogArrayData.java    |   0
 .../java/org/apache/amoro/log/data/LogMapData.java |   0
 .../amoro/mixed/BasicMixedIcebergCatalog.java      |   4 +-
 .../java/org/apache/amoro/mixed/CatalogLoader.java |  13 +-
 .../amoro/mixed/InternalMixedIcebergCatalog.java   |   0
 .../org/apache/amoro/mixed/MixedFormatCatalog.java |   0
 .../java/org/apache/amoro/mixed/MixedTables.java   |   4 +-
 .../apache/amoro/op/CreateTableTransaction.java    |   0
 .../org/apache/amoro/op/KeyedPartitionRewrite.java |   0
 .../org/apache/amoro/op/KeyedSchemaUpdate.java     |   0
 .../java/org/apache/amoro/op/MixedAppendFiles.java |   0
 .../java/org/apache/amoro/op/MixedDeleteFiles.java |   0
 .../amoro/op/MixedHadoopTableOperations.java       |   0
 .../org/apache/amoro/op/MixedOverwriteFiles.java   |   0
 .../apache/amoro/op/MixedReplacePartitions.java    |   0
 .../org/apache/amoro/op/MixedRewriteFiles.java     |   0
 .../java/org/apache/amoro/op/MixedRowDelta.java    |   0
 .../org/apache/amoro/op/MixedTableOperations.java  |   0
 .../java/org/apache/amoro/op/MixedTransaction.java |   0
 .../main/java/org/apache/amoro/op/MixedUpdate.java |   0
 .../org/apache/amoro/op/OverwriteBaseFiles.java    |   0
 .../apache/amoro/op/PartitionPropertiesUpdate.java |   0
 .../amoro/op/PartitionTransactionOperation.java    |   0
 .../org/apache/amoro/op/RewritePartitions.java     |   0
 .../java/org/apache/amoro/op/SnapshotSummary.java  |   0
 .../amoro/op/UpdateKeyedTableProperties.java       |   0
 .../apache/amoro/op/UpdatePartitionProperties.java |   0
 .../optimizing/AbstractRewriteFilesExecutor.java   |   0
 .../amoro/optimizing/BaseOptimizingInput.java      |   0
 .../amoro/optimizing/IcebergRewriteExecutor.java   |   0
 .../optimizing/IcebergRewriteExecutorFactory.java  |   0
 .../optimizing/OptimizingCommitterFactory.java     |   0
 .../amoro/optimizing/OptimizingDataReader.java     |   0
 .../amoro/optimizing/OptimizingExecutor.java       |   0
 .../optimizing/OptimizingExecutorFactory.java      |   0
 .../optimizing/OptimizingInputProperties.java      |   0
 .../amoro/optimizing/OptimizingTaskSummary.java    |   0
 .../apache/amoro/optimizing/RewriteFilesInput.java |   0
 .../amoro/optimizing/RewriteFilesOutput.java       |   0
 .../apache/amoro/optimizing/TableOptimizing.java   |   0
 .../amoro/properties/HiveTableProperties.java      |   0
 .../amoro/properties/MetaTableProperties.java      |   0
 .../apache/amoro/scan/BaseCombinedScanTask.java    |   0
 .../org/apache/amoro/scan/BasicKeyedTableScan.java |   0
 .../apache/amoro/scan/BasicMixedFileScanTask.java  |   0
 .../amoro/scan/ChangeTableIncrementalScan.java     |   0
 .../apache/amoro/scan/CombinedIcebergScanTask.java |   0
 .../org/apache/amoro/scan/CombinedScanTask.java    |   0
 .../java/org/apache/amoro/scan/KeyedTableScan.java |   0
 .../org/apache/amoro/scan/KeyedTableScanTask.java  |   0
 .../org/apache/amoro/scan/MixedFileScanTask.java   |   0
 .../org/apache/amoro/scan/NodeFileScanTask.java    |   0
 .../org/apache/amoro/scan/TableEntriesScan.java    |   0
 .../scan/expressions/BasicPartitionEvaluator.java  |   0
 .../apache/amoro/scan/expressions/RewriteNot.java  |   0
 .../org/apache/amoro/table/BaseLocationKind.java   |   0
 .../java/org/apache/amoro/table/BaseTable.java     |   0
 .../org/apache/amoro/table/BasicKeyedTable.java    |   0
 .../org/apache/amoro/table/BasicTableBuilder.java  |   0
 .../org/apache/amoro/table/BasicUnkeyedTable.java  |   4 +-
 .../org/apache/amoro/table/ChangeLocationKind.java |   0
 .../java/org/apache/amoro/table/ChangeTable.java   |   0
 .../apache/amoro/table/DistributionHashMode.java   |   0
 .../java/org/apache/amoro/table/KeyedTable.java    |   0
 .../java/org/apache/amoro/table/LocationKind.java  |   0
 .../org/apache/amoro/table/MetadataColumns.java    |   0
 .../java/org/apache/amoro/table/MixedTable.java    |   0
 .../org/apache/amoro/table/PrimaryKeySpec.java     |   0
 .../java/org/apache/amoro/table/TableBuilder.java  |   0
 .../org/apache/amoro/table/TableProperties.java    |   0
 .../java/org/apache/amoro/table/UnkeyedTable.java  |   0
 .../org/apache/amoro/table/WatermarkGenerator.java |   0
 .../org/apache/amoro/table/WriteOperationKind.java |   0
 .../table/blocker/BasicTableBlockerManager.java    |   0
 .../org/apache/amoro/table/blocker/Blocker.java    |   0
 .../amoro/table/blocker/RenewableBlocker.java      |   0
 .../amoro/table/blocker/TableBlockerManager.java   |   0
 .../apache/amoro/utils/CompatiblePropertyUtil.java |   0
 .../java/org/apache/amoro/utils/ContentFiles.java  |   0
 .../org/apache/amoro/utils/ConvertStructUtil.java  |   0
 .../org/apache/amoro/utils/ExpressionUtil.java     |   0
 .../org/apache/amoro/utils/FileScanTaskUtil.java   |   0
 .../amoro/utils/IcebergInMemoryLockManager.java    |   0
 .../apache/amoro/utils/ManifestEntryFields.java    |   0
 .../org/apache/amoro/utils/MixedDataFiles.java     |   0
 .../apache/amoro/utils/MixedFormatCatalogUtil.java |   6 +-
 .../org/apache/amoro/utils/MixedTableUtil.java     |   0
 .../java/org/apache/amoro/utils/NodeFilter.java    |   0
 .../java/org/apache/amoro/utils/SchemaUtil.java    |   0
 .../org/apache/amoro/utils/SerializationUtil.java  |   0
 .../org/apache/amoro/utils/StatisticsFileUtil.java |   0
 .../java/org/apache/amoro/utils/StructLikeSet.java |   0
 .../java/org/apache/amoro/utils/TableFileUtil.java |   0
 .../org/apache/amoro/utils/TablePropertyUtil.java  |   0
 .../amoro/utils/map/DefaultSizeEstimator.java      |   0
 .../org/apache/amoro/utils/map/RocksDBBackend.java |   0
 .../java/org/apache/amoro/utils/map/SimpleMap.java |   0
 .../apache/amoro/utils/map/SimpleSpillableMap.java |   0
 .../org/apache/amoro/utils/map/SizeEstimator.java  |   0
 .../apache/amoro/utils/map/StructLikeBaseMap.java  |   0
 .../amoro/utils/map/StructLikeCollections.java     |   0
 .../amoro/utils/map/StructLikeMemoryMap.java       |   0
 .../amoro/utils/map/StructLikeSpillableMap.java    |   0
 .../utils/map/StructLikeWrapperSizeEstimator.java  |   0
 .../java/org/apache/iceberg/IcebergFindFiles.java  |   0
 .../org/apache/iceberg/MixedChangeTableScan.java   |   0
 .../apache/iceberg/data/PublicGenericReader.java   |   0
 .../services/org.apache.amoro.FormatCatalogFactory |   4 +-
 .../org/apache/amoro/BasicTableTestHelper.java     |   0
 .../java/org/apache/amoro/DataFileTestHelpers.java |   0
 .../java/org/apache/amoro/TableTestHelper.java     |   0
 .../test/java/org/apache/amoro/TestTreeNode.java   |   0
 .../java/org/apache/amoro/TestUnifiedCatalog.java  |   0
 .../test/java/org/apache/amoro/TestedCatalogs.java |   0
 .../amoro/catalog/BasicCatalogTestHelper.java      |   4 +-
 .../apache/amoro/catalog/BasicMixedCatalog.java    |   6 +-
 .../org/apache/amoro/catalog/CatalogTestBase.java  |   0
 .../apache/amoro/catalog/CatalogTestHelper.java    |   3 +-
 .../java/org/apache/amoro/catalog/MixedTables.java |  14 +-
 .../org/apache/amoro/catalog/TableTestBase.java    |   4 +-
 .../apache/amoro/catalog/TestCatalogLoader.java    |   0
 .../org/apache/amoro/catalog/TestMixedCatalog.java |   0
 .../apache/amoro/data/TestDefaultKeyedFile.java    |   0
 .../org/apache/amoro/data/TestUpsertPushDown.java  |   0
 .../formats/IcebergHadoopCatalogTestHelper.java    |   8 +-
 .../MixedIcebergHadoopCatalogTestHelper.java       |   6 +-
 .../amoro/formats/TestIcebergAmoroCatalog.java     |   0
 .../formats/TestMixedIcebergFormatCatalog.java     |   0
 .../apache/amoro/io/IcebergDataTestHelpers.java    |   0
 .../org/apache/amoro/io/MixedDataTestHelpers.java  |   0
 .../org/apache/amoro/io/TableDataTestBase.java     |   0
 .../amoro/io/TestBasicTableTrashManager.java       |   0
 .../org/apache/amoro/io/TestFileNameGenerator.java |   0
 .../apache/amoro/io/TestIcebergCombinedReader.java |   0
 .../io/TestIcebergCombinedReaderVariousTypes.java  |   0
 .../amoro/io/TestIcebergFanoutPosDeleteWriter.java |   0
 .../amoro/io/TestMixedTreeNodePosDeleteWriter.java |   0
 .../io/TestRecoverableAuthenticatedFileIO.java     |   0
 .../apache/amoro/io/TestTableTrashManagers.java    |   0
 .../java/org/apache/amoro/io/TestTaskReader.java   |   0
 .../java/org/apache/amoro/io/TestTaskWriter.java   |   0
 .../java/org/apache/amoro/log/FormatTestBase.java  |   0
 .../amoro/log/TestLogDataJsonSerialization.java    |   0
 .../org/apache/amoro/op/TestOverwriteBaseFile.java |   0
 .../org/apache/amoro/op/TestRewritePartitions.java |   0
 .../amoro/op/TestUpdatePartitionProperties.java    |   0
 .../java/org/apache/amoro/op/TestUpdateTable.java  |   0
 .../optimizing/IcebergRewriteExecutorTest.java     |   0
 .../amoro/scan/TestBaseCombinedScanTask.java       |   0
 .../org/apache/amoro/scan/TestKeyedTableScan.java  |   0
 .../amoro/scan/TestMixedChangeTableScan.java       |   0
 .../org/apache/amoro/scan/TestScanSplitTask.java   |   0
 .../apache/amoro/scan/TestTableEntriesScan.java    |   0
 .../blocker/TestBasicTableBlockerManager.java      |   0
 .../org/apache/amoro/trace/TestTableTracer.java    |   0
 .../org/apache/amoro/trace/TestTableWatermark.java |   0
 .../amoro/utils/TestCompatiblePropertyUtil.java    |   0
 .../java/org/apache/amoro/utils/TestFileUtil.java  |   0
 .../amoro/utils/TestKeyedExpressionUtil.java       |   0
 .../org/apache/amoro/utils/TestMixedDataFiles.java |   0
 .../amoro/utils/TestMixedFormatCatalogUtil.java    |  26 +-
 .../apache/amoro/utils/TestStatisticsFileUtil.java |   0
 .../apache/amoro/utils/TestTablePropertyUtil.java  |   0
 .../amoro/utils/TestUnkeyedExpressionUtil.java     |   0
 .../apache/amoro/utils/TestWatermarkGenerator.java |   0
 .../apache/amoro/utils/map/TestRocksDBBackend.java |   0
 .../amoro/utils/map/TestSimpleSpillableMap.java    |   0
 .../amoro/utils/map/TestSimpleSpilledMap.java      |   0
 .../apache/amoro/utils/map/TestStructLikeMap.java  |   0
 .../map/TestStructLikeWrapperSizeEstimator.java    |   0
 .../org/apache/iceberg/TestIcebergFindFiles.java   |   0
 .../amoro-mixed-format-flink-common-format/pom.xml |   2 +-
 .../pom.xml                                        |   2 +-
 .../amoro-mixed-format-flink-common/pom.xml        |  10 +-
 .../factories/FlinkUnifiedCatalogFactory.java      |   5 +-
 amoro-mixed-format/amoro-mixed-format-hive/pom.xml |  10 +-
 .../amoro/hive/catalog/MixedHiveCatalog.java       |   4 +-
 .../apache/amoro/hive/catalog/MixedHiveTables.java |  14 +-
 .../apache/amoro/hive/utils/HivePartitionUtil.java |   2 +-
 .../amoro/hive/catalog/HiveCatalogTestHelper.java  |   4 +-
 .../amoro-mixed-format-spark-3-common/pom.xml      |   7 +
 .../v3.2/amoro-mixed-format-spark-3.2/pom.xml      |   7 +
 .../v3.3/amoro-mixed-format-spark-3.3/pom.xml      |   7 +
 .../amoro-mixed-format-trino/pom.xml               |   8 +
 .../trino/DefaultMixedFormatCatalogFactory.java    |   4 +-
 amoro-mixed-format/pom.xml                         |   3 +-
 pom.xml                                            |   7 +
 295 files changed, 1329 insertions(+), 509 deletions(-)
 copy 
amoro-core/src/main/java/org/apache/amoro/client/{ConnectionFailException.java 
=> ClientPool.java} (67%)
 create mode 100644 
amoro-core/src/main/java/org/apache/amoro/client/ClientPoolImpl.java
 copy amoro-core/src/main/java/org/apache/amoro/utils/{MixedCatalogUtil.java => 
CatalogUtil.java} (61%)
 create mode 100644 
amoro-core/src/main/java/org/apache/amoro/utils/DynConstructors.java
 create mode 100644 
amoro-core/src/main/java/org/apache/amoro/utils/DynMethods.java
 copy 
amoro-mixed-format/amoro-mixed-format-hive/src/main/java/org/apache/amoro/hive/utils/CompatibleHivePropertyUtil.java
 => amoro-core/src/main/java/org/apache/amoro/utils/PropertyUtil.java (50%)
 copy {amoro-core => amoro-iceberg-format}/pom.xml (66%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/IcebergFileEntry.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/data/ChangeAction.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/data/ChangedLsn.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/data/DataFileType.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/data/DataTreeNode.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/data/DefaultKeyedFile.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/data/FileNameRules.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/data/PrimaryKeyData.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/data/PrimaryKeyedFile.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/iceberg/IcebergCatalog.java
 (96%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/iceberg/IcebergCatalogFactory.java
 (89%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/iceberg/IcebergSnapshot.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/iceberg/IcebergTable.java
 (96%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/mixed/MixedCatalog.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/mixed/MixedHiveCatalogFactory.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/mixed/MixedIcebergCatalogFactory.java
 (94%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/mixed/MixedSnapshot.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/formats/mixed/MixedTable.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/AuthenticatedFileIO.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/AuthenticatedFileIOAdapter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/AuthenticatedFileIOs.java
 (94%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/AuthenticatedHadoopFileIO.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/BasicTableTrashManager.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/CloseableIterableWrapper.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/CloseableIteratorWrapper.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/CloseablePredicate.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/PathInfo.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/RecoverableHadoopFileIO.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/SupportFileRecycleOperations.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/SupportsFileSystemOperations.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/TableTrashManager.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/TableTrashManagers.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/AbstractKeyedDataReader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/AbstractUnkeyedDataReader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/BaseIcebergPosDeleteReader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/CombinedDeleteFilter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/DataReaderCommon.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/DeleteFilter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/Deletes.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/GenericCombinedIcebergDataReader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/GenericKeyedDataReader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/GenericUnkeyedDataReader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/MixedDeleteFilter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/ParallelIcebergGenerics.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/ParallelTableScanIterable.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/StructForDelete.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/reader/StructLikeFunnel.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/BaseTaskWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/ChangeTaskWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/CommonOutputFileFactory.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/GenericBaseTaskWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/GenericChangeTaskWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/GenericIcebergPartitionedFanoutWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/GenericTaskWriters.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/IcebergFanoutPosDeleteWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/MixedTreeNodePosDeleteWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/OutputFileFactory.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/RecordWithAction.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/SetTreeNode.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/SortedPosDeleteWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/TaskWriterBuilder.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/io/writer/TaskWriterKey.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/Bytes.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/Converter.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/FormatVersion.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/JsonToLogDataConverters.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/LogData.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/LogDataJsonDeserialization.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/LogDataJsonSerialization.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/LogDataToJsonConverters.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/MessageBytes.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/TimeFormats.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/data/LogArrayData.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/log/data/LogMapData.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/mixed/BasicMixedIcebergCatalog.java
 (98%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/mixed/CatalogLoader.java 
(95%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/mixed/InternalMixedIcebergCatalog.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/mixed/MixedFormatCatalog.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/mixed/MixedTables.java 
(98%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/CreateTableTransaction.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/KeyedPartitionRewrite.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/KeyedSchemaUpdate.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedAppendFiles.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedDeleteFiles.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedHadoopTableOperations.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedOverwriteFiles.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedReplacePartitions.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedRewriteFiles.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedRowDelta.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedTableOperations.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedTransaction.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/MixedUpdate.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/OverwriteBaseFiles.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/PartitionPropertiesUpdate.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/PartitionTransactionOperation.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/RewritePartitions.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/SnapshotSummary.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/UpdateKeyedTableProperties.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/op/UpdatePartitionProperties.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/AbstractRewriteFilesExecutor.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/BaseOptimizingInput.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/IcebergRewriteExecutor.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/IcebergRewriteExecutorFactory.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/OptimizingCommitterFactory.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/OptimizingDataReader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/OptimizingExecutor.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/OptimizingExecutorFactory.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/OptimizingInputProperties.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/OptimizingTaskSummary.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/RewriteFilesInput.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/RewriteFilesOutput.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/optimizing/TableOptimizing.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/properties/HiveTableProperties.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/properties/MetaTableProperties.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/BaseCombinedScanTask.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/BasicKeyedTableScan.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/BasicMixedFileScanTask.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/ChangeTableIncrementalScan.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/CombinedIcebergScanTask.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/CombinedScanTask.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/KeyedTableScan.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/KeyedTableScanTask.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/MixedFileScanTask.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/NodeFileScanTask.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/TableEntriesScan.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/expressions/BasicPartitionEvaluator.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/scan/expressions/RewriteNot.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/BaseLocationKind.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/BaseTable.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/BasicKeyedTable.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/BasicTableBuilder.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/BasicUnkeyedTable.java
 (98%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/ChangeLocationKind.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/ChangeTable.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/DistributionHashMode.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/KeyedTable.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/LocationKind.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/MetadataColumns.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/MixedTable.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/PrimaryKeySpec.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/TableBuilder.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/TableProperties.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/UnkeyedTable.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/WatermarkGenerator.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/WriteOperationKind.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/blocker/BasicTableBlockerManager.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/blocker/Blocker.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/blocker/RenewableBlocker.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/table/blocker/TableBlockerManager.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/CompatiblePropertyUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/ContentFiles.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/ConvertStructUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/ExpressionUtil.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/FileScanTaskUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/IcebergInMemoryLockManager.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/ManifestEntryFields.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/MixedDataFiles.java 
(100%)
 rename amoro-core/src/main/java/org/apache/amoro/utils/MixedCatalogUtil.java 
=> 
amoro-iceberg-format/src/main/java/org/apache/amoro/utils/MixedFormatCatalogUtil.java
 (99%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/MixedTableUtil.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/NodeFilter.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/SchemaUtil.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/SerializationUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/StatisticsFileUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/StructLikeSet.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/TableFileUtil.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/TablePropertyUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/DefaultSizeEstimator.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/RocksDBBackend.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/SimpleMap.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/SimpleSpillableMap.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/SizeEstimator.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/StructLikeBaseMap.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/StructLikeCollections.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/StructLikeMemoryMap.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/StructLikeSpillableMap.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/amoro/utils/map/StructLikeWrapperSizeEstimator.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/iceberg/IcebergFindFiles.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/iceberg/MixedChangeTableScan.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/main/java/org/apache/iceberg/data/PublicGenericReader.java
 (100%)
 copy {amoro-core => 
amoro-iceberg-format}/src/main/resources/META-INF/services/org.apache.amoro.FormatCatalogFactory
 (85%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/BasicTableTestHelper.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/DataFileTestHelpers.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/TableTestHelper.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/TestTreeNode.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/TestUnifiedCatalog.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/TestedCatalogs.java (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/catalog/BasicCatalogTestHelper.java
 (96%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/catalog/BasicMixedCatalog.java
 (98%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/catalog/CatalogTestBase.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/catalog/CatalogTestHelper.java
 (93%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/catalog/MixedTables.java 
(96%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/catalog/TableTestBase.java 
(96%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/catalog/TestCatalogLoader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/catalog/TestMixedCatalog.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/data/TestDefaultKeyedFile.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/data/TestUpsertPushDown.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/formats/IcebergHadoopCatalogTestHelper.java
 (94%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/formats/MixedIcebergHadoopCatalogTestHelper.java
 (95%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/formats/TestIcebergAmoroCatalog.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/formats/TestMixedIcebergFormatCatalog.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/IcebergDataTestHelpers.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/MixedDataTestHelpers.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TableDataTestBase.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestBasicTableTrashManager.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestFileNameGenerator.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestIcebergCombinedReader.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestIcebergCombinedReaderVariousTypes.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestIcebergFanoutPosDeleteWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestMixedTreeNodePosDeleteWriter.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestRecoverableAuthenticatedFileIO.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestTableTrashManagers.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestTaskReader.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/io/TestTaskWriter.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/log/FormatTestBase.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/log/TestLogDataJsonSerialization.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/op/TestOverwriteBaseFile.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/op/TestRewritePartitions.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/op/TestUpdatePartitionProperties.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/op/TestUpdateTable.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/optimizing/IcebergRewriteExecutorTest.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/scan/TestBaseCombinedScanTask.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/scan/TestKeyedTableScan.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/scan/TestMixedChangeTableScan.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/scan/TestScanSplitTask.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/scan/TestTableEntriesScan.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/table/blocker/TestBasicTableBlockerManager.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/trace/TestTableTracer.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/trace/TestTableWatermark.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/TestCompatiblePropertyUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/TestFileUtil.java 
(100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/TestKeyedExpressionUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/TestMixedDataFiles.java
 (100%)
 rename 
amoro-core/src/test/java/org/apache/amoro/utils/TestMixedCatalogUtil.java => 
amoro-iceberg-format/src/test/java/org/apache/amoro/utils/TestMixedFormatCatalogUtil.java
 (92%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/TestStatisticsFileUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/TestTablePropertyUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/TestUnkeyedExpressionUtil.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/TestWatermarkGenerator.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/map/TestRocksDBBackend.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/map/TestSimpleSpillableMap.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/map/TestSimpleSpilledMap.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/map/TestStructLikeMap.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/amoro/utils/map/TestStructLikeWrapperSizeEstimator.java
 (100%)
 rename {amoro-core => 
amoro-iceberg-format}/src/test/java/org/apache/iceberg/TestIcebergFindFiles.java
 (100%)


Reply via email to