π¨ Snowflake produces permanent tables π¨ - #9063
Conversation
4980acb to
54da45c
Compare
|
/test connector=bases/base-normalization
|
|
/test connector=connectors/destination-snowflake
|
|
/test connector=bases/base-normalization
|
|
/test connector=connectors/destination-snowflake
|
b3a8ea3 to
24643b7
Compare
1292ebb to
d8abb0c
Compare
Sherif A. Nada (sherifnada)
left a comment
There was a problem hiding this comment.
LGTM, thanks for providing the reading order, it was super helpful
| @@ -0,0 +1,33 @@ | |||
| FROM fishtownanalytics/dbt:0.21.1 | |||
| COPY --from=airbyte/base-airbyte-protocol-python:0.1.1 /airbyte /airbyte | |||
There was a problem hiding this comment.
do we need to get this docker image anymore? can't we just pip install airbyte-cdk which contains the CDK models? not blocking but a good sweep
There was a problem hiding this comment.
is the COPY command equivalent to that pip install? (looks like the the docker image just contains base_python_structs)
|
|
||
| public abstract class DestinationAcceptanceTest { | ||
|
|
||
| private static final String NORMALIZATION_VERSION = "dev"; |
| @@ -0,0 +1,33 @@ | |||
| FROM fishtownanalytics/dbt:0.21.1 | |||
There was a problem hiding this comment.
are we creating a special dockerfile for snowflake because it's DBT yamls deviate from the standard yamls?
There was a problem hiding this comment.
yeah. Chris suggested modifying entrypoint.sh to use the modified yaml instead of publishing a new docker image, but my thinking was to keep entrypoint.sh integration-agnostic.
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
|
/publish connector=connectors/destination-snowflake |
|
/publish connector=connectors/destination-snowflake
|
|
/publish connector=bases/base-normalization
|
|
Closes #6743 |
What
Based on #9072
Update Snowflake's normalization implementation to create permanent (i.e. non-transient) tables.
Tests are failing with permissions errors - they were passing a few days ago locally, but I've never actually gotten them to pass on CI.
How
Actual changes:
normalization-snowflakeimage, which sets the+transient: falseflag in dbt_project.ymldestination-snowflaketonormalization-snowflakein the workerMisc stuff:
normalization_test_outputdiffs:Recommended reading order
π¨ User Impact π¨
sort of - new tables will be created as permanent, so users who want to continue creating transient tables will need to create a new transient database for airbyte
Pre-merge Checklist
Expand the relevant checklist and delete the others.
Community member or Airbyter
airbyte_secret./gradlew :airbyte-integrations:connectors:<name>:integrationTest.README.mdbootstrap.md. See description and examplesdocs/integrations/<source or destination>/<name>.mdincluding changelog. See changelog exampleAirbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>command is passing./publishcommand described here