Kien Nguyen
08/13/2021, 3:17 PMKevin Kho
Kien Nguyen
08/13/2021, 3:21 PMflow.register(
    project_name="Hello, World!",
    idempotency_key=flow.serialized_hash()
)Kevin Kho
prefect register xxx. Also, I think the serialized hash might be changing if you have something like datetime.datetime.now() in your schedule?Kevin Kho
Kien Nguyen
08/13/2021, 3:24 PMwith Flow('Historical Trades Yearly ETL', result=s3_result) as yearly_flow:
    yearly_dates = get_yearly_trading_dates()
    symbol = Parameter('symbol', 'SPY')
    limit = Parameter('limit', 10000)
    dates = Parameter('trading_dates', yearly_dates)
    loop_over_trading_dates(symbol, limit, dates)
This one. Yeah so yearly_dates are dynamically generated.Kevin Kho
Kien Nguyen
08/13/2021, 3:25 PMKien Nguyen
08/13/2021, 3:25 PMKien Nguyen
08/13/2021, 3:26 PMKevin Kho
"current_year" and then have a task that provides the year if it received “current_year” as a string.Kien Nguyen
08/13/2021, 3:31 PMget_yearly_trading_dates to a task and remove this parameter dates = Parameter('trading_dates', yearly_dates) it should solve the problem?Kevin Kho