【发布时间】:2018-01-24 08:44:13
【问题描述】:
我有一个任务,它会生成应该处理的文件:
class TaskA(luigi.Task):
def run(self):
# some code which generates list of files into output()
def output(self):
return luigi.LocalTarget(filepath='/path/to/process_these_files.json')
我有包装任务,它应该运行 TaskA,获取参数,并使用我放入 process_these_files.json 的值运行处理任务
class RunAll(luigi.WrapperTask):
def requires(self):
files = json.load(TaskA().open('r'))
for file in files:
yield ProcessFileTask(file=file)
有什么办法吗?
【问题讨论】: