Piotr Karnasiewicz
07/01/2021, 10:02 AMKeyError: 'Task slug []-1 is not found in the current Flow. This is usually caused by a mismatch between the flow version stored in the Prefect backend and the flow that was loaded from storage.\n- Did you change the flow without re-registering it?\n- Did you register the flow without updating it in your storage location (if applicable)?'
And this error always occurs only for the flow which was registered as first. Any help?Marko Herkaliuk
07/01/2021, 10:06 AMPiotr Karnasiewicz
07/01/2021, 10:08 AMget_campaign_ids = GetIdsTask("PIN_Attribute_Campaign_day")
save_ad_groups = SaveObjectsTask("PIN_Attribute_AdGroup_day")
with Flow("load-ad-groups-flow") as flow:
ids = get_campaign_ids.run()
ad_groups = get_campaign_ad_groups.map(ids)
save_ad_groups.map(ad_groups)
flow.executor = LocalDaskExecutor()
Piotr Karnasiewicz
07/01/2021, 10:08 AMget_advertiser_ids = GetIdsTask("PIN_Attribute_Advertiser_day")
save_campaigns = SaveObjectsTask("PIN_Attribute_Campaign_day")
with Flow("load-campaigns-flow") as flow:
ids = get_advertiser_ids.run()
campaigns = get_advertiser_campaigns.map(ids)
save_campaigns.map(campaigns)
Piotr Karnasiewicz
07/01/2021, 10:11 AMclass GetIdsTask(Task):
def __init__(self, dataset: str):
...
def run(self) -> list[int]:
...
return [r[0] for r in ids][:3]
Marko Herkaliuk
07/01/2021, 10:20 AMPiotr Karnasiewicz
07/01/2021, 10:46 AMMarko Herkaliuk
07/01/2021, 10:56 AMids = get_advertiser_ids.run()
Piotr Karnasiewicz
07/01/2021, 10:58 AMMarko Herkaliuk
07/01/2021, 11:00 AMMarko Herkaliuk
07/01/2021, 11:03 AMget_advertiser_ids = GetIdsTask("PIN_Attribute_Advertiser_day")
save_campaigns = SaveObjectsTask("PIN_Attribute_Campaign_day")
with Flow("load-campaigns-flow") as flow:
ids = get_advertiser_ids.run()
campaigns = get_advertiser_campaigns.map(ids)
save_campaigns.map(campaigns)
here you use 3 task get_advertiser_ids, get_advertiser_campaigns, save_campaigns but i can see only 2 upper flow definitionPiotr Karnasiewicz
07/01/2021, 11:22 AMKevin Kho
flow
? Or in general try giving them different variable names?Piotr Karnasiewicz
07/02/2021, 12:45 PMPiotr Karnasiewicz
07/02/2021, 12:46 PMrun
directly (from some reason).