【发布时间】:2020-05-10 21:25:06
【问题描述】:
假设我有 5 个不同时期的大约 5 个任务,每个输出一个 excel 文件。然后我需要将这 5 个输出文件合并到一个新任务中,但其中一个任务尚未完成,但我仍然希望将这 4 个文件的其余部分合并到一个文件中。有没有办法在 Luigi 中做到这一点。 这是一些可能有助于理解问题的示例代码
class MakeFile():
period = luigi.Parameter()
def run(self):
return cleaned_file
class MergeFiles():
def requires(self):
periods = #mutiple periods
for period in periods:
yield MakeFile(period)
def run(self):
#merge files here
【问题讨论】: