Допустим, у меня есть около 5 задач за 5 разных периодов, выводя по одному файлу Excel. Затем мне нужно будет объединить эти 5 выходных файлов в новую задачу, но одна из задач еще не выполнена, но я все же хочу, чтобы остальные эти 4 файла были объединены в один файл. Есть ли способ сделать это в Луиджи. Вот пример кода, который может помочь понять вопрос
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