clean-glass-36808
02/20/2025, 6:46 PMfreezing-airport-6809
freezing-airport-6809
red-farmer-96033
02/20/2025, 8:08 PMclean-glass-36808
02/20/2025, 8:11 PMred-farmer-96033
02/20/2025, 8:11 PMclean-glass-36808
02/20/2025, 8:12 PMred-farmer-96033
02/20/2025, 8:13 PMfreezing-airport-6809
freezing-airport-6809
red-farmer-96033
02/21/2025, 5:26 AMfreezing-airport-6809
freezing-airport-6809
red-farmer-96033
02/21/2025, 5:33 AMfreezing-airport-6809
parallel.map
? in metaflowfreezing-airport-6809
freezing-airport-6809
red-farmer-96033
02/21/2025, 5:38 AMfreezing-airport-6809
red-farmer-96033
02/21/2025, 5:43 AMfreezing-airport-6809
map
, you will have to use @eager
model.freezing-airport-6809
freezing-airport-6809
for
loop and submit lots and lots of executions, the state is managed separately so, not much of a problemred-farmer-96033
02/21/2025, 5:52 AMfreezing-airport-6809
freezing-airport-6809
red-farmer-96033
02/21/2025, 5:54 AMfreezing-airport-6809
freezing-airport-6809
clean-glass-36808
02/21/2025, 6:09 AMfreezing-airport-6809
freezing-airport-6809
import flytekit as fl
import typing
@fl.task
def five_x(x: int) -> int:
return 5 * x
@fl.dynamic
def fanout(x: int) -> typing.List[typing.List[int]]:
# create a chunked list of 5000 elements up to x
outputs = []
for i in range(0, x, 5000):
l = list(range(i, i+5000))
outputs.append(fl.map_task(five_x)(x=l))
return outputs
@fl.workflow
def fanout_wf(x: int) -> typing.List[typing.List[int]]:
return fanout(x=x)
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
@eager
might be infact better for this - but eager is newer and today it will create new executions for eachred-farmer-96033
02/21/2025, 6:30 AMfreezing-airport-6809
freezing-airport-6809
union run --remote massive_fanout.py fanout_wf --x 100000
freezing-airport-6809
freezing-airport-6809
my_map_recipe = fanout
red-farmer-96033
02/21/2025, 6:34 AMred-farmer-96033
02/21/2025, 6:36 AMclean-glass-36808
02/21/2025, 6:37 AMred-farmer-96033
02/21/2025, 6:41 AMfreezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
red-farmer-96033
02/21/2025, 6:48 AMfreezing-airport-6809
freezing-airport-6809
freezing-airport-6809
red-farmer-96033
02/21/2025, 7:25 AMfreezing-airport-6809
freezing-airport-6809
freezing-airport-6809
silly-toddler-37820
05/15/2025, 4:03 PM