【发布时间】:2017-11-15 23:47:10
【问题描述】:
我正在开发 Luigi 管道,但遇到了一个重大问题。似乎没有任何方法可以在同一管道中重用任务。 为了说明我所追求的,请考虑以下工作流程:
Collect_Data → Clean_data → Task_on_data_A → Task_on_data_B
↳ Sample_data → Task_on_data_A → Task_on_data_B
我对@987654323@ 和Sample_data 执行相同的操作。我想在遵循 DRY 原则的同时在 Luigi 中做这样的事情。现在看来我必须从字面上复制并粘贴任务 A 和 B 的代码才能做到这一点。
Airflow 有 a way to deal with situations like this. Luigi 吗?
【问题讨论】: