Kathryn Klarich
06/15/2021, 7:59 PMKevin Kho
Kevin Kho
Kevin Kho
Kathryn Klarich
06/15/2021, 8:17 PMKathryn Klarich
06/15/2021, 8:18 PMKevin Kho
PREFECT___LOGGING___LEVEL to debug in the RunConfig . I’ve also seen users experiencing Dask hangs move from threads to processes, and that helps sometimes.Kevin Kho
boto3 so it would be helpful to get debug logs to see if it’s prefect failing or boto3 failing.Kathryn Klarich
06/15/2021, 8:28 PMKevin Kho
Kathryn Klarich
06/15/2021, 8:30 PMKathryn Klarich
06/15/2021, 8:30 PMKevin Kho
Kathryn Klarich
06/15/2021, 8:31 PMKathryn Klarich
06/15/2021, 8:31 PMKathryn Klarich
06/16/2021, 4:06 PMKathryn Klarich
06/16/2021, 4:06 PMimport prefect
from prefect import Flow
from prefect.executors import LocalDaskExecutor
from time import sleep
from prefect import task
@task
def get_x():
return [i for i in range(10)]
@task
def sleep_task(x: int):
logger = prefect.context.get("logger")
sleep_time = x + 10
<http://logger.info|logger.info>(f"Sleeping for {sleep_time} seconds")
sleep(sleep_time)
with Flow(name='my-flow', executor=LocalDaskExecutor(scheduler="processes")) as flow:
sleep_task.map(get_x)Kevin Kho
LocalDaskExecutor(scheduler="processes", num_workers=8)Kathryn Klarich
06/16/2021, 4:53 PMKevin Kho
Kevin Kho
Kathryn Klarich
06/16/2021, 5:16 PMKathryn Klarich
06/16/2021, 5:16 PMKathryn Klarich
06/16/2021, 5:16 PMKevin Kho
Kathryn Klarich
06/16/2021, 8:58 PMKathryn Klarich
06/16/2021, 8:59 PMKevin Kho
Kathryn Klarich
06/16/2021, 9:06 PMKathryn Klarich
06/16/2021, 9:06 PMKevin Kho
Kathryn Klarich
06/16/2021, 9:07 PMKathryn Klarich
06/17/2021, 1:00 AM