This is an automated email from the ASF dual-hosted git repository.
vinish pushed a change to branch 590-CatalogSync
in repository https://gitbox.apache.org/repos/asf/incubator-xtable.git
from 5df3daad Use SourceCatalog and TargetCatalog
add caaedc40 [590] Add syncCatalogs in ConversionController
No new revisions were added by this update.
Summary of changes:
.../xtable/conversion/CatalogConversionConfig.java | 49 ----
.../apache/xtable/conversion/ExternalCatalog.java | 8 +-
.../apache/xtable/conversion/ExternalTable.java | 6 +
.../apache/xtable/conversion/SourceCatalog.java | 11 +-
.../org/apache/xtable/conversion/SourceTable.java | 6 +-
.../apache/xtable/conversion/TargetCatalog.java | 16 +-
.../org/apache/xtable/conversion/TargetTable.java | 10 +-
.../org/apache/xtable/model/sync/SyncResult.java | 6 +-
...Extractor.java => CatalogConversionSource.java} | 13 +-
.../xtable/spi/extractor/ConversionSource.java | 7 +
.../org/apache/xtable/spi/sync/CatalogSync.java | 45 +--
.../apache/xtable/spi/sync/CatalogSyncClient.java | 2 +-
.../apache/xtable/spi/sync/TableFormatSync.java | 4 +-
.../xtable/conversion/TestExternalTable.java | 12 +-
.../xtable/spi/sync/TestExternalCatalogSync.java | 25 +-
.../xtable/spi/sync/TestTableFormatSync.java | 20 +-
.../xtable/catalog/CatalogConversionFactory.java | 50 ++++
.../ExternalCatalogConfig.java} | 17 +-
.../xtable/conversion/ConversionController.java | 176 ++++++++----
.../apache/xtable/delta/DeltaConversionSource.java | 7 +
.../apache/xtable/hudi/HudiConversionSource.java | 13 +
.../xtable/iceberg/IcebergConversionSource.java | 7 +
.../conversion/TestConversionController.java | 42 ++-
.../apache/xtable/hudi/sync/XTableSyncTool.java | 2 +-
.../apache/xtable/utilities/RunCatalogSync.java | 305 +++++++++++++++++++++
.../java/org/apache/xtable/utilities/RunSync.java | 2 +-
.../src/main/resources/catalogConfig.yaml | 74 +++++
27 files changed, 728 insertions(+), 207 deletions(-)
delete mode 100644
xtable-api/src/main/java/org/apache/xtable/conversion/CatalogConversionConfig.java
copy
xtable-api/src/main/java/org/apache/xtable/spi/extractor/{TableExtractor.java
=> CatalogConversionSource.java} (74%)
create mode 100644
xtable-core/src/main/java/org/apache/xtable/catalog/CatalogConversionFactory.java
copy
xtable-core/src/main/java/org/apache/xtable/{iceberg/IcebergCatalogConfig.java
=> catalog/ExternalCatalogConfig.java} (73%)
create mode 100644
xtable-utilities/src/main/java/org/apache/xtable/utilities/RunCatalogSync.java
create mode 100644 xtable-utilities/src/main/resources/catalogConfig.yaml