Austin Weisgrau
prefect.get_run_logger()
MissingContextError
concurrent.futures.ThreadPoolExecutor
from concurrent.futures import ThreadPoolExecutor From prefect import task, flow, get_run_logger def concurrent_subtask() -> None: # This raises MissingContextError get_run_logger() @task def basic_task(): get_run_logger().info("This works.") with ThreadPoolExecutor(max_workers=2) as executor: futures = [] for _ in range(2): future = executor.submit(concurrent_subtask) futures.append(future) for future in futures: future.result() @flow(name="Hello World") def helloworld() -> None: basic_task()
Bring 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.