Skip to content

Commit

Permalink
explicit automat
Browse files Browse the repository at this point in the history
cbini committed Nov 17, 2023
1 parent b2aebff commit e8be9d5
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/teamster/core/dbt/assets.py
Original file line number Diff line number Diff line change
@@ -36,6 +36,7 @@ def get_asset_key(self, dbt_resource_props: Mapping[str, Any]) -> AssetKey:
def get_auto_materialize_policy(
self, dbt_resource_props: Mapping[str, Any]
) -> Optional[AutoMaterializePolicy]:
materialized_config = dbt_resource_props["config"].get("materialized")
auto_materialize_policy = _auto_materialize_policy_fn(
dbt_resource_props.get("meta", {})
.get("dagster", {})
@@ -45,12 +46,14 @@ def get_auto_materialize_policy(
if auto_materialize_policy:
return auto_materialize_policy

if dbt_resource_props["config"].get("materialized") == "view":
if materialized_config == "view":
return AutoMaterializePolicy.eager().without_rules(
AutoMaterializeRule.materialize_on_parent_updated()
)
else:
elif materialized_config == "table":
return AutoMaterializePolicy.eager()
else:
return None


def build_dbt_external_source_assets(code_location, manifest, dagster_dbt_translator):

0 comments on commit e8be9d5

Please sign in to comment.