Robert
05/30/2023, 2:30 PMkapa.ai
05/30/2023, 2:30 PMkapa.ai
05/30/2023, 2:32 PMspec.json
file and set supportsNormalization
and supportsDBT
to true
. However, with the newest version, these settings have been moved to destination_definitions.yaml
and destination_specs.yaml
[source](https://airbyte.com/tutorials/creating-duckdb-destination-with-python). To build the Docker image and run the Gradle command for DuckDB, you can follow these steps: bash #build normalization cd airbyte-integrations/connectors/destination-duckdb docker build . -t airbyte/normalization-duckdb:0.1.0 -t airbyte/normalization-duckdb:0.2.25 --no-cache cd ../../.. ./gradlew :airbyte-integrations:bases:base-normalization:airbyteDockerDuckDb && docker tag airbyte/normalization-duckdb:dev airbyte/normalization-duckdb:0.2.25
And to run the integration tests either locally with [PyTest](https://docs.pytest.org/): bash cd airbyte-integrations/bases/base-normalization NORMALIZATION_TEST_TARGET=duckdb pytest integration_tests/test_normalization.py
Or with Gradle from the root folder: bash NORMALIZATION_TEST_TARGET=duckdb ./gradlew :airbyte-integrations:bases:base-normalization:integrationTest`
[source](https://airbyte.com/tutorials/creating-duckdb-destination-with-python) If you need more help with normalization, you can watch this [Demo Hour: Debugging Normalization]() video for more insights. Remember that some documents might be outdated, and it's always a good idea to check the latest documentation and requirements. If you need further assistance, don't hesitate to reach out to the Airbyte community for support.Evan Tahler (Airbyte)
05/30/2023, 3:42 PMEvan Tahler (Airbyte)
05/30/2023, 3:54 PMEvan Tahler (Airbyte)
05/30/2023, 4:15 PMRobert
05/30/2023, 4:25 PMEvan Tahler (Airbyte)
05/30/2023, 5:59 PM