java—默认情况下禁用azkaban作业的参数

azpvetkf  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(378)

给定以下azkaban配置,该配置有1个包含3个作业的流,如何在默认情况下禁用job2?有参数/配置吗?
我知道我可以进入ui并手动禁用作业。但是,我希望在默认情况下禁用job2,并可能仅在需要时从ui启用它。

hadoop {

  def input = "..."

  workflow('MyWorkflow') {

    hadoopJavaJob('Job1') {
      uses 'my.package.Job1Runner'

      reads files: [ ... ]
      writes files: [ ... ]
    }

    hadoopJavaJob('Job2') {
      uses 'my.package.Job2Runner'
      depends 'Job1'

      reads files: [ ... ]
      writes files: [ ... ]
    }

    hadoopJavaJob('Job3') {
      uses 'my.package.Job3Runner'
      depends 'Job2'

      reads files: [ ... ]
      writes files: [ ... ]
    }

    targets 'Job3'
  }
}
nukf8bse

nukf8bse1#

您可以使用可选的disabled参数。请参阅文档的“执行流”部分。

相关问题