一个 Dataflow 作业启动后,处理了一些元素,然后由于监控 UI 中某个特定 DoFn 相关的错误而失败。最可能的原因是什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 工作器代码中的异常.
为什么这是答案
当 Dataflow 作业在处理元素后失败,并且错误与特定的 DoFn 相关时,最可能的原因是工作器代码中的异常。这意味着在 DoFn 的 process 方法执行期间,发生了未捕获的错误,例如空指针引用、类型不匹配或业务逻辑错误。Dataflow 工作器负责执行 DoFn 中的用户代码,因此任何代码层面的问题都会导致工作器失败。 其他选项不符: 作业验证通常发生在作业启动之前,如果验证失败,作业根本不会启动。 图或管道构建错误通常在作业启动时或启动前就会被发现,而不是在处理了一些元素之后。 权限不足会导致作业无法访问资源(如输入数据或输出存储),但通常会显示为更通用的权限错误,而不是与特定 DoFn 相关的代码异常。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡