graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/table/HudiHMSCatalogTableBuilder.java]" -- "[xtable-core/src/main/java/org/apache/xtable/hudi/catalog/HudiCatalogTablePropertiesExtractor.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionTarget.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/HMSCatalogTableBuilderFactory.java]" -- "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/HMSCatalogSyncClient.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[xtable-aws/src/main/java/org/apache/xtable/glue/GlueCatalogTableBuilderFactory.java]" -- "[xtable-aws/src/main/java/org/apache/xtable/glue/GlueSchemaExtractor.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[xtable-core/src/main/java/org/apache/xtable/schema/SparkSchemaExtractor.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[xtable-core/src/main/java/org/apache/xtable/schema/SparkSchemaExtractor.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionTarget.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[xtable-hudi-support/xtable-hudi-support-extensions/src/main/java/org/apache/xtable/hudi/sync/XTableSyncTool.java]" -- "[xtable-api/src/main/java/org/apache/xtable/spi/sync/TableFormatSync.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/TableChange.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionTarget.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-hudi-support/xtable-hudi-support-extensions/src/main/java/org/apache/xtable/hudi/sync/XTableSyncTool.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/sync/SyncMode.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-hudi-support/xtable-hudi-support-extensions/src/main/java/org/apache/xtable/hudi/sync/XTableSyncTool.java]" -- "[xtable-api/src/main/java/org/apache/xtable/annotations/Evolving.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/spi/extractor/CatalogConversionSource.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/sync/SyncMode.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/sync/SyncResult.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/sync/ErrorDetails.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/hudi/catalog/HudiCatalogTablePropertiesExtractor.java]" -- "[xtable-aws/src/main/java/org/apache/xtable/glue/GlueCatalogTableUtils.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/hudi/HudiDataFileExtractor.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/storage/InternalDataFile.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergConversionTarget.java]" -- "[xtable-core/src/main/java/org/apache/xtable/hudi/BaseFileUpdatesExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/conversion/ConversionController.java]" -- "[xtable-api/src/main/java/org/apache/xtable/spi/sync/ConversionTarget.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/exception/CatalogSyncException.java]" -- "[xtable-core/src/main/java/org/apache/xtable/schema/SparkSchemaExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/sync/SyncStatusCode.java]" -- "[xtable-api/src/main/java/org/apache/xtable/spi/sync/CatalogSync.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/storage/InternalFile.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionTarget.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/exception/CatalogSyncException.java]" -- "[xtable-core/src/main/java/org/apache/xtable/hudi/HudiTableManager.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/sync/ErrorDetails.java]" -- "[xtable-api/src/main/java/org/apache/xtable/spi/sync/CatalogSync.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergSchemaExtractor.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/sync/ErrorDetails.java]" -- "[xtable-api/src/main/java/org/apache/xtable/annotations/Stable.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/spi/sync/TableFormatSync.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/sync/SyncStatusCode.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergPartitionValueConverter.java]" -- "[xtable-core/src/main/java/org/apache/xtable/hudi/HudiTableManager.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/hudi/HudiConversionTarget.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/storage/FilesDiff.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/HMSCatalogConfig.java]" -- "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/table/HudiHMSCatalogTableBuilder.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/spi/sync/ConversionTarget.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/sync/ErrorDetails.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/hudi/HudiDataFileExtractor.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionTarget.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/spi/sync/TableFormatSync.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/sync/ErrorDetails.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/table/HudiHMSCatalogTableBuilder.java]" -- "[xtable-utilities/src/main/java/org/apache/xtable/utilities/RunCatalogSync.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-aws/src/main/java/org/apache/xtable/glue/table/HudiGlueCatalogTableBuilder.java]" -- "[xtable-aws/src/main/java/org/apache/xtable/glue/GlueCatalogTableUtils.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaDataFileUpdatesExtractor.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/storage/PartitionFileGroup.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaDataFileUpdatesExtractor.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/TableChange.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-aws/src/main/java/org/apache/xtable/glue/GlueCatalogPartitionSyncOperations.java]" -- "[xtable-aws/src/main/java/org/apache/xtable/glue/GlueSchemaExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/catalog/CatalogPartitionSyncTool.java]" -- "[xtable-core/src/main/java/org/apache/xtable/catalog/CatalogPartitionEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/storage/InternalFilesDiff.java]" -- "[xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergConversionSource.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/HMSCatalogSyncClient.java]" -- "[xtable-utilities/src/main/java/org/apache/xtable/utilities/RunCatalogSync.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/hudi/catalog/HudiCatalogPartitionSyncTool.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergConversionTarget.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/storage/FilesDiff.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/HMSCatalogSyncClient.java]" -- "[xtable-hive-metastore/src/main/java/org/apache/xtable/hms/table/HudiHMSCatalogTableBuilder.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-aws/src/main/java/org/apache/xtable/glue/GlueCatalogTableUtils.java]" -- "[xtable-aws/src/main/java/org/apache/xtable/glue/GlueSchemaExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/schema/InternalType.java]" -- "[xtable-core/src/main/java/org/apache/xtable/conversion/ConversionController.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/conversion/ConversionController.java]" -- "[xtable-api/src/main/java/org/apache/xtable/annotations/Evolving.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergPartitionSpecExtractor.java]" -- "[xtable-api/src/main/java/org/apache/xtable/model/schema/InternalPartitionField.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-api/src/main/java/org/apache/xtable/model/storage/InternalFile.java]" -- "[xtable-api/src/main/java/org/apache/xtable/spi/sync/ConversionTarget.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/hudi/HudiTableManager.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/catalog/CatalogPartitionSyncTool.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergConversionTarget.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaDataFileUpdatesExtractor.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[xtable-core/src/main/java/org/apache/xtable/hudi/HudiConversionTarget.java]" -- "[xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionSource.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }