From 6adbcff7bd7fa68dfc33574aba647a386551a50a Mon Sep 17 00:00:00 2001 From: Edward Gao Date: Wed, 8 Jan 2025 11:58:35 -0800 Subject: [PATCH] Destination S3 Data Lake: Easier beta logistics (#50968) --- .../README.md | 0 .../build.gradle | 0 .../gradle.properties | 0 .../icon.svg | 0 .../metadata.yaml | 15 +++++---------- .../iceberg/v2/io/BaseDeltaTaskWriter.java | 0 .../iceberg/v2/GlueCredentialsProvider.kt | 0 .../destination/iceberg/v2/IcebergDestination.kt | 0 .../destination/iceberg/v2/IcebergStreamLoader.kt | 0 .../destination/iceberg/v2/IcebergV2Checker.kt | 0 .../iceberg/v2/IcebergV2Configuration.kt | 0 .../iceberg/v2/IcebergV2Specification.kt | 0 .../destination/iceberg/v2/IcebergV2Writer.kt | 0 .../destination/iceberg/v2/TableIdGenerator.kt | 0 .../iceberg/v2/io/IcebergTableCleaner.kt | 0 .../iceberg/v2/io/IcebergTableWriterFactory.kt | 0 .../destination/iceberg/v2/io/IcebergUtil.kt | 0 .../destination/iceberg/v2/io/Operation.kt | 0 .../iceberg/v2/io/PartitionedWriters.kt | 0 .../destination/iceberg/v2/io/RecordWrapper.kt | 0 .../iceberg/v2/io/UnpartitionedWriters.kt | 0 .../iceberg/v2/IcebergDestinationCleaner.kt | 0 .../iceberg/v2/IcebergExpectedRecordMapper.kt | 0 .../destination/iceberg/v2/IcebergV2CheckTest.kt | 0 .../destination/iceberg/v2/IcebergV2DataDumper.kt | 0 .../destination/iceberg/v2/IcebergV2SpecTest.kt | 0 .../destination/iceberg/v2/IcebergV2TestUtil.kt | 0 .../destination/iceberg/v2/IcebergV2WriteTest.kt | 0 .../iceberg/v2/NessieTestContainers.kt | 0 .../resources/expected-spec-cloud.json | 0 .../resources/expected-spec-oss.json | 0 .../authn-keycloak/config/iceberg-realm.json | 0 .../resources/nessie/docker-compose.yml | 0 .../destination/iceberg/v2/IcebergV2WriterTest.kt | 0 .../iceberg/v2/io/BaseDeltaTaskWriterTest.kt | 0 .../iceberg/v2/io/IcebergTableCleanerTest.kt | 0 .../v2/io/IcebergTableWriterFactoryTest.kt | 0 .../destination/iceberg/v2/io/IcebergUtilTest.kt | 0 38 files changed, 5 insertions(+), 10 deletions(-) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/README.md (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/build.gradle (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/gradle.properties (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/icon.svg (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/metadata.yaml (73%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/java/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriter.java (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/GlueCredentialsProvider.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestination.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergStreamLoader.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Checker.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Configuration.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Specification.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Writer.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/TableIdGenerator.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleaner.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactory.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtil.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/Operation.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/PartitionedWriters.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/RecordWrapper.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/UnpartitionedWriters.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestinationCleaner.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergExpectedRecordMapper.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2CheckTest.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2DataDumper.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2SpecTest.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2TestUtil.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriteTest.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/NessieTestContainers.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/resources/expected-spec-cloud.json (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/resources/expected-spec-oss.json (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/resources/nessie/authn-keycloak/config/iceberg-realm.json (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test-integration/resources/nessie/docker-compose.yml (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriterTest.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriterTest.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleanerTest.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactoryTest.kt (100%) rename airbyte-integrations/connectors/{destination-iceberg-v2 => destination-s3-data-lake}/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtilTest.kt (100%) diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/README.md b/airbyte-integrations/connectors/destination-s3-data-lake/README.md similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/README.md rename to airbyte-integrations/connectors/destination-s3-data-lake/README.md diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/build.gradle b/airbyte-integrations/connectors/destination-s3-data-lake/build.gradle similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/build.gradle rename to airbyte-integrations/connectors/destination-s3-data-lake/build.gradle diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/gradle.properties b/airbyte-integrations/connectors/destination-s3-data-lake/gradle.properties similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/gradle.properties rename to airbyte-integrations/connectors/destination-s3-data-lake/gradle.properties diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/icon.svg b/airbyte-integrations/connectors/destination-s3-data-lake/icon.svg similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/icon.svg rename to airbyte-integrations/connectors/destination-s3-data-lake/icon.svg diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/metadata.yaml b/airbyte-integrations/connectors/destination-s3-data-lake/metadata.yaml similarity index 73% rename from airbyte-integrations/connectors/destination-iceberg-v2/metadata.yaml rename to airbyte-integrations/connectors/destination-s3-data-lake/metadata.yaml index 338f56ee16d7..63d8ab5670fc 100644 --- a/airbyte-integrations/connectors/destination-iceberg-v2/metadata.yaml +++ b/airbyte-integrations/connectors/destination-s3-data-lake/metadata.yaml @@ -15,19 +15,14 @@ data: type: GSM alias: airbyte-connector-testing-secret-store connectorType: destination - definitionId: 37a928c1-2d5c-431a-a97d-ae236bd1ea0c - dockerImageTag: 0.2.5 - dockerRepository: airbyte/destination-iceberg-v2 + definitionId: 716ca874-520b-4902-9f80-9fad66754b89 + dockerImageTag: 0.2.6 + dockerRepository: airbyte/destination-s3-data-lake documentationUrl: https://docs.airbyte.com/integrations/destinations/s3 - githubIssueLabel: destination-iceberg-v2 + githubIssueLabel: destination-s3-data-lake icon: icon.svg license: ELv2 - name: S3 Data Lake Destination - registryOverrides: - cloud: - enabled: false - oss: - enabled: false + name: S3 Data Lake Destination (BETA) releaseStage: alpha supportLevel: community supportsRefreshes: true diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/java/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriter.java b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/java/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriter.java similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/java/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriter.java rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/java/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriter.java diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/GlueCredentialsProvider.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/GlueCredentialsProvider.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/GlueCredentialsProvider.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/GlueCredentialsProvider.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestination.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestination.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestination.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestination.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergStreamLoader.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergStreamLoader.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergStreamLoader.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergStreamLoader.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Checker.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Checker.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Checker.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Checker.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Configuration.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Configuration.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Configuration.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Configuration.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Specification.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Specification.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Specification.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Specification.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Writer.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Writer.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Writer.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2Writer.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/TableIdGenerator.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/TableIdGenerator.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/TableIdGenerator.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/TableIdGenerator.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleaner.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleaner.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleaner.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleaner.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactory.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactory.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactory.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactory.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtil.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtil.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtil.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtil.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/Operation.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/Operation.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/Operation.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/Operation.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/PartitionedWriters.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/PartitionedWriters.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/PartitionedWriters.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/PartitionedWriters.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/RecordWrapper.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/RecordWrapper.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/RecordWrapper.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/RecordWrapper.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/UnpartitionedWriters.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/UnpartitionedWriters.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/UnpartitionedWriters.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/main/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/UnpartitionedWriters.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestinationCleaner.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestinationCleaner.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestinationCleaner.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergDestinationCleaner.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergExpectedRecordMapper.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergExpectedRecordMapper.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergExpectedRecordMapper.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergExpectedRecordMapper.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2CheckTest.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2CheckTest.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2CheckTest.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2CheckTest.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2DataDumper.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2DataDumper.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2DataDumper.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2DataDumper.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2SpecTest.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2SpecTest.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2SpecTest.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2SpecTest.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2TestUtil.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2TestUtil.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2TestUtil.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2TestUtil.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriteTest.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriteTest.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriteTest.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriteTest.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/NessieTestContainers.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/NessieTestContainers.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/NessieTestContainers.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/kotlin/io/airbyte/integrations/destination/iceberg/v2/NessieTestContainers.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/resources/expected-spec-cloud.json b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/resources/expected-spec-cloud.json similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/resources/expected-spec-cloud.json rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/resources/expected-spec-cloud.json diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/resources/expected-spec-oss.json b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/resources/expected-spec-oss.json similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/resources/expected-spec-oss.json rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/resources/expected-spec-oss.json diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/resources/nessie/authn-keycloak/config/iceberg-realm.json b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/resources/nessie/authn-keycloak/config/iceberg-realm.json similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/resources/nessie/authn-keycloak/config/iceberg-realm.json rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/resources/nessie/authn-keycloak/config/iceberg-realm.json diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/resources/nessie/docker-compose.yml b/airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/resources/nessie/docker-compose.yml similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test-integration/resources/nessie/docker-compose.yml rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test-integration/resources/nessie/docker-compose.yml diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriterTest.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriterTest.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriterTest.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/IcebergV2WriterTest.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriterTest.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriterTest.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriterTest.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/BaseDeltaTaskWriterTest.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleanerTest.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleanerTest.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleanerTest.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableCleanerTest.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactoryTest.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactoryTest.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactoryTest.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergTableWriterFactoryTest.kt diff --git a/airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtilTest.kt b/airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtilTest.kt similarity index 100% rename from airbyte-integrations/connectors/destination-iceberg-v2/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtilTest.kt rename to airbyte-integrations/connectors/destination-s3-data-lake/src/test/kotlin/io/airbyte/integrations/destination/iceberg/v2/io/IcebergUtilTest.kt