【发布时间】:2020-08-14 19:37:40
【问题描述】:
在 Prefect 中,假设我有一些管道为列表中的每个日期运行 f(date),并将其保存到文件中。这是一个非常常见的 ETL 操作。在气流中,如果我运行一次,它将回填所有历史日期。如果我再次运行它,它会知道该任务已经运行,并且只运行任何出现的新任务(即最近日期)。
据我所知,在 Prefect 中,它每天都会运行整个管道,即使前一天完成了 99% 的任务。在不切换到 Prefect Cloud 的情况下,有哪些解决方案可以解决这个问题?你只是在退出之前做一些事情,比如让每个任务缓存它在redis中完成的事情吗?
【问题讨论】:
标签: python workflow airflow etl prefect