[英]How to cache/target tasks with the same name in a Flow with prefect?
看起来您正在尝试格式化任务名称而不是目标。 (任务名称不是可模板化的字符串)。
以下代码段可能是您想要的:
@task(name="process_resource", log_stdout=True, target="{task_name}-{task_slug}")
经过进一步研究, 文档似乎直接解决了动态更改任务配置的问题 - 没有破坏目标位置模板。
@task
def number_task():
return 42
with Flow("example-v3") as f:
result = number_task(task_args={"name": "new-name"})
print(f.tasks) # {<Task: new-name>}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.