Emil Christensen
06/12/2023, 5:20 PMEmil Christensen
06/12/2023, 5:20 PMfrom prefect.tasks import task_input_hash
def cache_within_flow_run(context, parameters):
return f"{context.task_run.flow_run_id}-{task_input_hash(context, parameters)}"
@task(cache_key_fn=cache_within_flow_run)
def cached_task():
print('running an expensive operation')
return 42
Emil Christensen
06/12/2023, 5:20 PM