我意识到我可能需要使用动态需求来完成以下任务,但是我还不能理解这在实践中会是什么样子。 其目标是使用Luigi生成数据并将其添加到数据库中,而无需提前知道将生成什么数据。以mongodb为例: import luigifrom luigi.contrib import mongodb
# Makeup IDs, though in practice the IDs may be generated from
我很难理解如何在Luigi中实现可重用的任务,然后在具体的情况下使用它们。class GffFilter(luigi.Task):
"Filters a GFF file to only one feature"在第一个任务中,我没有run方法,我只是使用依赖关系来使用泛型任务。这是正确的吗?我应该在这里使用继承吗?然后在第二个任务中,我不能使用</em
目前,我有许多luigi任务一起排队,其中有一个简单的依赖链( a -> b -> c -> d)。首先执行d,最后执行a。a是被触发的任务。除a之外,所有目标都返回一个luigi.LocalTarget()对象,并有一个泛型luigi.Parameter(),它是一个字符串(包含日期和时间)。在luigi中央服务器上运行(该服务器已启用历史记录)。问题是,当我重新运行该任务a时,luigi检查历史记录,查看该特定任务以前是否运行过,如果它的状态为“已完成”,它就不会运
考虑一个任务通过动态依赖关系依赖于另一个任务的情况: import luigi
class TaskAExecution Summary ===== (在本例中,任务失败是因为TaskB没有将其输出写入TaskA可以读取的文件。我现在的问题是:除了使用luigi.build()接口,我如何做完全相同的事情?我想这样做的原因有两个:第一个原因是不应该使用</e