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