Skip to content

Commit 9f0af93

Browse files
introduce pricing_pipeline_job and update schedule
1 parent 7210fc8 commit 9f0af93

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

card_data/pipelines/definitions.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,21 @@ def defs():
2727
def dbt_models(context: dg.AssetExecutionContext, dbt: DbtCliResource):
2828
yield from dbt.cli(["build"], context=context).stream()
2929

30+
# Define the pricing pipeline job that materializes both assets
31+
pricing_pipeline_job = dg.define_asset_job(
32+
name="pricing_pipeline_job",
33+
selection=dg.AssetSelection.assets(build_dataframe, load_pricing_data),
34+
)
35+
3036
price_schedule = dg.ScheduleDefinition(
3137
name="price_schedule",
3238
cron_schedule="10 10 * * *",
33-
target=[build_dataframe, load_pricing_data],
39+
target=pricing_pipeline_job,
3440
execution_timezone="America/Los_Angeles",
3541
)
3642

3743
defs_pricing = dg.Definitions(
44+
assets=[build_dataframe, load_pricing_data],
45+
jobs=[pricing_pipeline_job],
3846
schedules=[price_schedule],
3947
)

0 commit comments

Comments
 (0)