首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时运行不同参数的luigi管道

同时运行不同参数的luigi管道
EN

Stack Overflow用户
提问于 2019-10-24 19:31:42
回答 1查看 110关注 0票数 0

也许这是一个有点愚蠢的问题。我使用luigi和python编写了一个数据管道,它获取一些文件,对其进行清理,然后运行蒙特卡洛马尔可夫链模型。我需要多次运行这个模型(使用不同参数的25个模拟)。在我的笔记本电脑上运行一次模拟大约需要3-5个小时。有没有一种方法可以同时运行多个模拟(我假设这受硬件限制),或者安排在第一个模拟完成后运行模拟这样做的问题是输出文件将具有相同的名称,我假设这意味着在删除这些输出文件之前,第一个模拟之后的每个模拟运行都将标记为完成

EN

回答 1

Stack Overflow用户

发布于 2019-10-25 01:13:43

你当然可以。您只需要有一个如下所述的根调度任务:https://luigi.readthedocs.io/en/stable/luigi_patterns.html#triggering-many-tasks

基本上,您只需创建一个根任务,该任务具有25组不同的参数,并需要您的工作流使用这些参数。

编辑:如果您需要先运行一个任务,然后再运行另一个任务,只需在run方法中使用yield Task(params) (而不是requires方法!)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58540439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档