diff --git a/apps/vinyl/src/assets.py b/apps/vinyl/src/assets.py index 31f3842..d9c2e51 100644 --- a/apps/vinyl/src/assets.py +++ b/apps/vinyl/src/assets.py @@ -176,9 +176,7 @@ def works(context: dg.AssetExecutionContext) -> Iterator[dg.Output[pl.DataFrame] }, output_required=False, dagster_type=patito_model_to_dagster_type(Deal), - automation_condition=dg.AutomationCondition.on_missing().ignore( - dg.AssetSelection.assets(cleaned_deals.key) - ), + automation_condition=dg.AutomationCondition.eager(), ) def new_deals( context: dg.AssetExecutionContext, partitions: dict[str, pl.LazyFrame | None] diff --git a/apps/vinyl/src/jobs.py b/apps/vinyl/src/jobs.py index 46c4d4e..4dcd1c2 100644 --- a/apps/vinyl/src/jobs.py +++ b/apps/vinyl/src/jobs.py @@ -12,8 +12,8 @@ define_asset_job = partial(dg.define_asset_job, **kwargs) deals_job = dg.define_asset_job( "deals_job", - selection=[assets.deals.key], - partitions_def=assets.deals.partitions_def, + selection=dg.AssetSelection.assets(assets.new_deals.key).upstream(), + partitions_def=assets.new_deals.partitions_def, )