在 BigQuery 中使用 Dataform 进行 ELT 时,您必须对最终表执行唯一性检查和空值检查。如何将这些检查高效地集成到管道中?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 Dataform 断言添加到 Dataform 代码中。.
为什么这是答案
在 BigQuery 中使用 Dataform 进行 ELT 时,将 Dataform 断言(assertions)添加到 Dataform 代码中是执行唯一性检查和空值检查最有效和集成度最高的方法。Dataform 断言允许您直接在数据转换代码中定义数据质量规则,并在每次运行时自动验证这些规则。如果断言失败,Dataform 可以阻止下游表构建,从而确保数据质量。 实现 BigQuery 用户定义函数 (UDF) 可以在一定程度上进行检查,但它需要手动调用,并且不如 Dataform 断言那样紧密集成到 ELT 流程中。创建 Dataplex 数据质量任务是另一种数据质量管理方法,但它通常用于更广泛的数据治理和发现,而不是直接集成到 Dataform 的 ELT 管道中进行即时验证。编写基于 Spark 的存储过程会引入额外的技术栈和复杂性,这与 BigQuery 和 Dataform 的原生集成理念不符,效率较低。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡