Sarita Patel
12/02/2021, 3:46 PMKevin Kho
current_date
, from_date
and to_date
are being evaluated when you register which is the default. Instead you can do something like:
@task
def get_day(day):
if day == "today":
return datetime.datetime.today()
with Flow(...) as flow:
day = Parameter("day", default="today")
day = get_day(day)
Sarita Patel
12/02/2021, 4:03 PMfrom_date = Parameter('from_date', default=(datetime.now() - timedelta(days=2)).date().isoformat())
to_date = Parameter('to_date', default=(datetime.now() - timedelta(days=1)).date().isoformat())
curr_date = Parameter('curr_date', default=(datetime.now()).date().isoformat())
Sarita Patel
12/02/2021, 4:04 PMSarita Patel
12/02/2021, 4:04 PMSarita Patel
12/02/2021, 4:05 PMSarita Patel
12/02/2021, 4:05 PMSarita Patel
12/02/2021, 4:06 PMSarita Patel
12/02/2021, 4:06 PMKevin Kho
Kevin Kho
Sarita Patel
12/02/2021, 4:08 PMSarita Patel
12/02/2021, 4:10 PMKevin Kho
Sarita Patel
12/02/2021, 4:17 PMKevin Kho
Sarita Patel
12/02/2021, 4:21 PMKevin Kho