Robert Wade
03/31/2023, 2:08 PMfrom dagster import asset, define_asset_job, build_schedule_from_partitioned_job, DailyPartitionsDefinition
@asset(config_schema={},
partitions_def=DailyPartitionsDefinition(start_date='2023-03-01'))
def first_asset(context) -> str:
part_date_str = context.asset_partition_key_for_output()
return part_date_str + " This text came from first asset"
@asset(config_schema={},
partitions_def=DailyPartitionsDefinition(start_date='2023-03-01'))
def second_asset(context, first_asset) -> None:
part_date_str = context.asset_partition_key_for_output()
<http://context.log.info|context.log.info>("first asset returned: " + first_asset)
return None
example_job = define_asset_job("example_job", selection=["*second_asset"],
partitions_def=DailyPartitionsDefinition(start_date='2023-03-01'), config={})
example_schedule = build_schedule_from_partitioned_job(example_job,
name="Daily_Partitioned_Job_For_example_job",
minute_of_hour=15, hour_of_day=7)
Robert Wade
03/31/2023, 5:44 PM