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