我是 Prefect 的新手,主要使用 Airflow 工作。我整理了一个工作流程,执行得很好,但任务没有按我期望的顺序执行。流在这里:
with Flow(name='4chan_extract') as flow:
board_param = Parameter(name='board_name', required = True, default='pol')
getData(board= board_param)
checkDB(url= 'postgresql://postgres:user@localhost:5434/postgres')
upload_raw(url="postgresql://postgres:user@localhost:5434/postgres",
board=board_param)
remove_dupes(board=board_param)
然而,当我使用flow.visualise()
这个流程时,DAG 看起来真的很奇怪。
我的理解是上下文运算符with
设置顺序?在每个任务中使用up_stream
都没有帮助。
任何帮助表示赞赏。