【问题标题】:Condor DAG file - parents with many children. Is it legal to have the parents of a child denoted on multiple lines instead of one?Condor DAG 文件 - 有许多孩子的父母。用多行而不是一行表示孩子的父母是否合法?
【发布时间】:2013-10-11 04:10:32
【问题描述】:

这是我所拥有的简单树:

     A     B
      \   /
        C

A 和 B 是父进程,C 只能在 A 和 B 完成后运行。 通常,DAG 文件如下所示:

JOB A a.condor
JOB B b.condor
JOB C c.condor
PARENT A, B CHILD C

我想知道是否有人知道以下是否也可以:

JOB A a.condor
JOB B b.condor
JOB C c.condor
PARENT A CHILD C
PARENT B CHILD C

我查看了 Condor DAG 文档,但帮助不大。

谢谢!

【问题讨论】:

    标签: directed-acyclic-graphs condor


    【解决方案1】:

    是的,您的两个示例都是有效且等效的。您可以根据需要进行任意数量的 PARENT/CHILD 声明——即使在多个声明中引用同一个节点——只要没有循环,DAGMan 就会使用它们。

    这里有一个 support ticket 与 Condor 开发人员一起在文档中阐明这一点。

    【讨论】:

      【解决方案2】:

      DAG 解析器非常愚蠢,因此当 DAGMan 尝试查找名为“A”的节点时,“PARENT A, B Child C”行会导致问题。即,您应该删除逗号。

      【讨论】:

      • 这个问题已经在上面得到修复(这是一个与问题无关的语法错误)
      猜你喜欢
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多