Darshan
03/21/2022, 11:41 PMZanie
Zanie
Andrew Huang
03/22/2022, 12:14 AMfrom prefect import flow
from prefect.tasks import Task
def print_task(x):
print(x)
@flow
def a_flow():
for i in range(0, 10):
Task(print_task, name=f"print_{i}_task")(i)
a_flow()
outputs
17:13:47.033 | INFO | prefect.engine - Created flow run 'diligent-manatee' for flow 'a-flow'
17:13:47.033 | INFO | Flow run 'diligent-manatee' - Using task runner 'ConcurrentTaskRunner'
17:13:47.052 | INFO | Flow run 'diligent-manatee' - Created task run 'print_0_task-263429ac-0' for task 'print_0_task'
17:13:47.071 | INFO | Flow run 'diligent-manatee' - Created task run 'print_1_task-7fdd33c8-0' for task 'print_1_task'
0
17:13:47.104 | INFO | Flow run 'diligent-manatee' - Created task run 'print_2_task-22fb9537-0' for task 'print_2_task'
1
...
9
17:13:47.386 | INFO | Task run 'print_0_task-263429ac-0' - Finished in state Completed(None)
17:13:47.444 | INFO | Task run 'print_1_task-7fdd33c8-0' - Finished in state Completed(None)
...
17:13:48.466 | INFO | Flow run 'diligent-manatee' - Finished in state Completed('All states completed.')
Zanie
print_task.with_options(name=...)
to change the task name, just since that's our dedicated interface for it.Zanie
Andrew Huang
03/22/2022, 12:24 AMfrom prefect import flow, task
@task
def print_task(x):
print(x)
@flow
def a_flow():
for i in range(0, 3):
print_task.with_options(name=f"print_task_{i}")(i)
a_flow()
Darshan
03/22/2022, 12:28 AMBring your towel and join one of the fastest growing data communities. Welcome to our second-generation open source orchestration platform, a completely rethought approach to dataflow automation.
Powered by