Snowflake Source
This is the repository for the Snowflake source connector, written in Kotlin.
Prerequisites
To iterate on this connector, make sure to complete this prerequisites section.
Build
To build the connector:
./gradlew :airbyte-integrations:connectors:source-snowflake:build
Run
Then run any of the connector commands as follows:
docker run --rm airbyte/source-snowflake:dev spec
docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-snowflake:dev check --config /secrets/config.json
docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-snowflake:dev discover --config /secrets/config.json
docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-snowflake:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json
Testing
Unit Tests
To run unit tests:
./gradlew :airbyte-integrations:connectors:source-snowflake:test
Integration Tests
To run integration tests:
./gradlew :airbyte-integrations:connectors:source-snowflake:integrationTest