gunu
10/19/2021, 6:25 AMincremental-dedupe
and the ability to avoid having three variations of the same table e.g. _AIRBYTE_RAW_MYTABLE
, MYTABLE_SCD
, MYTABLE
or at least avoid the _SCD
table.
this issue is a seperate discussion on refactoring the full-table dedupinguser
10/19/2021, 8:13 AMJonas Bolin
10/19/2021, 8:14 AMuser
10/19/2021, 12:35 PMWould it be acceptable solution for you to
export the generated normalization project and re-add it as a custom dbt transformations where SCD tables are not materialized?not really given the number of tables we have. this also don’t fair well in the interest of self-serve i.e. allowing other internal stakeholders to add their own tables to be migrated. this would require an additional step to add your own normalization, simply to dematerialize a table. seems like a lot of unnecessary work and a blocker in enabling other internal stakeholders to leverage airbyte
user
10/19/2021, 1:07 PMJonas Bolin
10/19/2021, 1:08 PMuser
10/19/2021, 1:16 PMthis would require an additional step to add your own normalization, simply to dematerialize a table. seems like a lot of unnecessary work and a blocker in enabling other internal stakeholders to leverage airbyteif you could more easily change the materialization of scd tables (replace “table” by “view” or “cte”) on one line in the dbt_project.yml file (that you could configure on the normalization step) instead of a full export dbt project / import custom transformation. would that be acceptable too?
user
10/19/2021, 1:34 PMdbt_profile.yml
in the UI is a nice approach
if you could more easily change the materialization of scd tables (replace “table” by “view” or “cte”) on one line in the dbt_project.yml file (that you could configure on the normalization step) instead of a full export dbt project / import custom transformation.why even go this far and instead allow a user to provide environment variables that you’ve configured in your standard dbt project? e.g. for the SCD.sql
{{ config(materialized=env_var('DEFAULT_SCD_MATERIALIZATION', 'table')) }}
that way the user need not modify the actual dbt project at alluser
10/19/2021, 1:40 PM