Adam Cunnington
03/14/2024, 6:23 PMmodels:
elementary:
+schema: DBT_ELEMENTARY
+enabled: "{{ target.name == 'prod' }}"
I implement generate_schema_name such that DBT's default <target schema>_<schema> is not used but rather <schema> is used in prod and ignored in non-prod.
However, in prod, my edr run-operation upload-source-freshness job is trying to create stuff in TRANSFORMED_elementary which is super weird. it looks like 2 things are happening:
⢠It's ignoring the schema set above
⢠It's ignoring the override in generate_schema_name that works elsewhere in my project (TRANSFORMED is the value set in profiles.yml's target schema - but it's irrelevant as the macro should be customising behaviour)Adam Cunnington
03/14/2024, 6:29 PMAdam Cunnington
03/14/2024, 6:29 PMschema_name - no such config fieldZach Plowman
04/10/2024, 7:18 PMAdam Cunnington
04/10/2024, 7:22 PMAdam Cunnington
04/10/2024, 7:23 PMZach Plowman
04/10/2024, 7:24 PMAdam Cunnington
04/10/2024, 7:24 PMAdam Cunnington
04/10/2024, 7:25 PMZach Plowman
04/10/2024, 7:28 PMZach Plowman
04/10/2024, 8:05 PMdbt run --select elementary --target=elementary the tables within the elementary schema. Now I've run dbt tests and I'm not seeing results in elementary_test_results . Is there additional configuration needed?Adam Cunnington
04/10/2024, 8:07 PMAdam Cunnington
04/10/2024, 8:09 PMZach Plowman
04/10/2024, 8:42 PMZach Plowman
04/10/2024, 8:51 PMAdam Cunnington
04/10/2024, 9:10 PM