You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Dataform中让断言后的任务无论结果如何都运行

解决Google Dataform中断言失败后后续任务仍执行的方法
  • 修改断言的失败行为
    默认情况下,Dataform的断言如果返回非零行数(检查不通过)会直接让任务失败,中断流水线。你可以给断言添加failOnFailure: false配置,这样断言失败只会被标记为警告,不会终止整个流程,后续任务就能正常执行。示例代码:
assertions: {
  my_data_check: {
    query: "SELECT * FROM target_table WHERE status = 'invalid'",
    failOnFailure: false
  }
}
  • 调整任务依赖的容错设置
    如果不想改动原有断言的失败逻辑,你可以在后续任务的依赖配置里允许断言失败。给任务的dependencyOptions加上allowFailure: true,这样不管断言任务成功还是失败,后续任务都会触发执行。示例配置:
config {
  type: "table",
  dependencies: ["my_assertion_task"],
  dependencyOptions: {
    allowFailure: true
  }
}

内容的提问来源于stack exchange,提问作者Vandana D

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 22:14:50