PROFESSIONAL-DATA-ENGINEER · Question #305
You are building an ELT solution in BigQuery by using Dataform. You need to perform uniqueness and null value checks on your final tables. What should you do to efficiently integrate these checks…
Dataform provides native assertion capabilities to validate data quality constraints such as uniqueness and null checks directly within the pipeline code.
Question
Options
- ABuild BigQuery user-defined functions (UDFs).
- BCreate Dataplex data quality tasks.
- CBuild Dataform assertions into your code.
- DWrite a Spark-based stored procedure.
Why each option
Dataform provides native assertion capabilities to validate data quality constraints such as uniqueness and null checks directly within the pipeline code.
BigQuery UDFs are for transforming or computing values, not for declaratively enforcing data quality constraints across a Dataform pipeline.
Dataplex data quality tasks are a valid standalone quality solution but require separate configuration and are not natively integrated into Dataform pipeline execution.
Spark-based stored procedures add unnecessary complexity and cost for simple null/uniqueness checks that Dataform handles natively.
Concept tested: Dataform assertions for data quality validation
Source: https://cloud.google.com/dataform/docs/assertions
Topics
Community Discussion
No community discussion yet for this question.