├── .gitattributes ├── .github ├── renovate.json5 └── workflows │ ├── main.yml │ ├── release-create.yml │ └── release-publish.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── api-test ├── build.gradle.kts └── src │ └── main │ └── java │ └── org │ └── projectnessie │ └── tools │ └── catalog │ └── migration │ └── api │ └── test │ └── AbstractTest.java ├── api ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── org │ │ └── projectnessie │ │ └── tools │ │ └── catalog │ │ └── migration │ │ └── api │ │ ├── CatalogMigrationResult.java │ │ ├── CatalogMigrationUtil.java │ │ └── CatalogMigrator.java │ └── test │ ├── java │ └── org │ │ └── projectnessie │ │ └── tools │ │ └── catalog │ │ └── migration │ │ └── api │ │ ├── AbstractTestCatalogMigrator.java │ │ ├── CatalogMigrationUtilTest.java │ │ ├── CatalogMigratorParamsTest.java │ │ ├── CustomCatalogMigratorTest.java │ │ ├── HadoopCatalogMigratorTest.java │ │ ├── ITHadoopToHiveCatalogMigrator.java │ │ ├── ITHadoopToNessieCatalogMigrator.java │ │ ├── ITHiveToHadoopCatalogMigrator.java │ │ ├── ITHiveToNessieCatalogMigrator.java │ │ ├── ITNessieToHiveCatalogMigrator.java │ │ └── UnsupportedNamespaceTest.java │ └── resources │ └── logback.xml ├── cli ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── projectnessie │ │ │ └── tools │ │ │ └── catalog │ │ │ └── migration │ │ │ └── cli │ │ │ ├── BaseRegisterCommand.java │ │ │ ├── CLIVersionProvider.java │ │ │ ├── CatalogMigrationCLI.java │ │ │ ├── IdentifierOptions.java │ │ │ ├── MigrateCommand.java │ │ │ ├── RegisterCommand.java │ │ │ ├── SourceCatalogOptions.java │ │ │ └── TargetCatalogOptions.java │ └── resources │ │ ├── logback.xml │ │ └── org │ │ └── projectnessie │ │ └── tools │ │ └── catalog │ │ └── migration │ │ └── cli │ │ └── version.properties │ └── test │ └── java │ └── org │ └── projectnessie │ └── tools │ └── catalog │ └── migration │ └── cli │ ├── AbstractCLIMigrationTest.java │ ├── CLIOptionsTest.java │ ├── HadoopCLIMigrationTest.java │ ├── ITHadoopToHiveCLIMigrationTest.java │ ├── ITHadoopToNessieCLIMigrationTest.java │ ├── ITHiveToHadoopCLIMigrationTest.java │ ├── ITHiveToNessieCLIMigrationTest.java │ ├── ITNessieToHiveCLIMigrationTest.java │ ├── ProcessIdentifiersTest.java │ └── RunCLI.java ├── codestyle ├── checkstyle-config.xml ├── copyright-header-java.txt ├── copyright-header.txt ├── errorprone-rules.properties ├── intellij-java-google-style.xml └── org.eclipse.wst.xml.core.prefs ├── gradle.properties ├── gradle ├── baselibs.versions.toml ├── contributors.csv ├── developers.csv ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── ide-name.txt ├── settings.gradle.kts └── version.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release-create.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/.github/workflows/release-create.yml -------------------------------------------------------------------------------- /.github/workflows/release-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/.github/workflows/release-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api-test/build.gradle.kts -------------------------------------------------------------------------------- /api-test/src/main/java/org/projectnessie/tools/catalog/migration/api/test/AbstractTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api-test/src/main/java/org/projectnessie/tools/catalog/migration/api/test/AbstractTest.java -------------------------------------------------------------------------------- /api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/build.gradle.kts -------------------------------------------------------------------------------- /api/src/main/java/org/projectnessie/tools/catalog/migration/api/CatalogMigrationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/main/java/org/projectnessie/tools/catalog/migration/api/CatalogMigrationResult.java -------------------------------------------------------------------------------- /api/src/main/java/org/projectnessie/tools/catalog/migration/api/CatalogMigrationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/main/java/org/projectnessie/tools/catalog/migration/api/CatalogMigrationUtil.java -------------------------------------------------------------------------------- /api/src/main/java/org/projectnessie/tools/catalog/migration/api/CatalogMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/main/java/org/projectnessie/tools/catalog/migration/api/CatalogMigrator.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/AbstractTestCatalogMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/AbstractTestCatalogMigrator.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/CatalogMigrationUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/CatalogMigrationUtilTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/CatalogMigratorParamsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/CatalogMigratorParamsTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/CustomCatalogMigratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/CustomCatalogMigratorTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/HadoopCatalogMigratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/HadoopCatalogMigratorTest.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITHadoopToHiveCatalogMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITHadoopToHiveCatalogMigrator.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITHadoopToNessieCatalogMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITHadoopToNessieCatalogMigrator.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITHiveToHadoopCatalogMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITHiveToHadoopCatalogMigrator.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITHiveToNessieCatalogMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITHiveToNessieCatalogMigrator.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITNessieToHiveCatalogMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/ITNessieToHiveCatalogMigrator.java -------------------------------------------------------------------------------- /api/src/test/java/org/projectnessie/tools/catalog/migration/api/UnsupportedNamespaceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/java/org/projectnessie/tools/catalog/migration/api/UnsupportedNamespaceTest.java -------------------------------------------------------------------------------- /api/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/api/src/test/resources/logback.xml -------------------------------------------------------------------------------- /cli/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/build.gradle.kts -------------------------------------------------------------------------------- /cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/BaseRegisterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/BaseRegisterCommand.java -------------------------------------------------------------------------------- /cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/CLIVersionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/CLIVersionProvider.java -------------------------------------------------------------------------------- /cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/CatalogMigrationCLI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/CatalogMigrationCLI.java -------------------------------------------------------------------------------- /cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/IdentifierOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/IdentifierOptions.java -------------------------------------------------------------------------------- /cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/MigrateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/MigrateCommand.java -------------------------------------------------------------------------------- /cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/RegisterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/RegisterCommand.java -------------------------------------------------------------------------------- /cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/SourceCatalogOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/SourceCatalogOptions.java -------------------------------------------------------------------------------- /cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/TargetCatalogOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/java/org/projectnessie/tools/catalog/migration/cli/TargetCatalogOptions.java -------------------------------------------------------------------------------- /cli/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/resources/logback.xml -------------------------------------------------------------------------------- /cli/src/main/resources/org/projectnessie/tools/catalog/migration/cli/version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/main/resources/org/projectnessie/tools/catalog/migration/cli/version.properties -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/AbstractCLIMigrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/AbstractCLIMigrationTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/CLIOptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/CLIOptionsTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/HadoopCLIMigrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/HadoopCLIMigrationTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITHadoopToHiveCLIMigrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITHadoopToHiveCLIMigrationTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITHadoopToNessieCLIMigrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITHadoopToNessieCLIMigrationTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITHiveToHadoopCLIMigrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITHiveToHadoopCLIMigrationTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITHiveToNessieCLIMigrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITHiveToNessieCLIMigrationTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITNessieToHiveCLIMigrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ITNessieToHiveCLIMigrationTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ProcessIdentifiersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/ProcessIdentifiersTest.java -------------------------------------------------------------------------------- /cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/RunCLI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/cli/src/test/java/org/projectnessie/tools/catalog/migration/cli/RunCLI.java -------------------------------------------------------------------------------- /codestyle/checkstyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/codestyle/checkstyle-config.xml -------------------------------------------------------------------------------- /codestyle/copyright-header-java.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/codestyle/copyright-header-java.txt -------------------------------------------------------------------------------- /codestyle/copyright-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/codestyle/copyright-header.txt -------------------------------------------------------------------------------- /codestyle/errorprone-rules.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/codestyle/errorprone-rules.properties -------------------------------------------------------------------------------- /codestyle/intellij-java-google-style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/codestyle/intellij-java-google-style.xml -------------------------------------------------------------------------------- /codestyle/org.eclipse.wst.xml.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/codestyle/org.eclipse.wst.xml.core.prefs -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/baselibs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/gradle/baselibs.versions.toml -------------------------------------------------------------------------------- /gradle/contributors.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gradle/developers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/gradle/developers.csv -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/gradlew.bat -------------------------------------------------------------------------------- /ide-name.txt: -------------------------------------------------------------------------------- 1 | Iceberg-Catalog-Migrator 2 | -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectnessie/iceberg-catalog-migrator/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 0.3.1-SNAPSHOT --------------------------------------------------------------------------------