Andor Tóth
03/08/2021, 5:09 PMyesterday
in context?
Like this:
with prefect.context(yesterday="2021-01-01"):
flow.run(run_on_schedule=False, executor=LocalExecutor())
Dylan
Andor Tóth
03/08/2021, 5:13 PMAndor Tóth
03/08/2021, 5:14 PMDylan
Dylan
Andor Tóth
03/08/2021, 5:15 PMAndor Tóth
03/08/2021, 5:16 PMAndor Tóth
03/08/2021, 5:16 PMDylan
Andor Tóth
03/08/2021, 5:17 PMDylan
import pendulum
date = Parameter(name="date", default="yesterday")
@task
def generate_date(date_parameter):
if date_parameter == 'yesterday'
return pendulum.now().subtract(days=1)
return pendulum.parse(date_parameter)
Andor Tóth
03/08/2021, 5:18 PMAndor Tóth
03/08/2021, 5:18 PMAndor Tóth
03/08/2021, 5:19 PMDylan
Dylan
Andor Tóth
03/08/2021, 5:23 PMAndor Tóth
03/08/2021, 5:24 PMwith prefect.context(...):
flow.run()
Andor Tóth
03/08/2021, 5:24 PMDylan
for day in range(365):
flow.run(run_on_schedule=False, parameters={"date": pendulum.now().subtract(days=day).to_date_string()})
Dylan
Andor Tóth
03/08/2021, 5:28 PMDylan
flow.run(parameters={"start_date": "2020-01-01", "end_date": "2021-01-01"})
Andor Tóth
03/08/2021, 5:28 PMAndor Tóth
03/08/2021, 5:28 PMDylan
Andor Tóth
03/08/2021, 5:29 PMAndor Tóth
03/08/2021, 5:29 PMtoday
for backfillsAndor Tóth
03/08/2021, 5:30 PMAndor Tóth
03/08/2021, 5:30 PMDylan
Dylan
Andor Tóth
03/08/2021, 5:31 PMDylan