Unlock the power of your data in the cloud! Get hands-on with Google Cloud's core data services like BigQuery and Looker to validate your practical skills in data ingestion, analysis, and management, and earn your Associate Data Practitioner certification!
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.
Last updated
A data practitioner is configuring a data transformation pipeline in Google Cloud using Dataform. To ensure compliance with business rules and quality standards before downstream analytics processing, the dataset must meet specific validation requirements:
email column must match a specific format pattern (%@%.%).signup_date column must fall within a valid date range (greater than 2022-08-01).Which feature in Dataform should the practitioner configure in the table definition?
Create a manual BigQuery view that filters out invalid rows using an EXCLUDE clause
Apply an IAM condition on the destination BigQuery dataset to restrict invalid data insertion
Configure a nonNull assertion within the config block of the Dataform table
Configure custom rowConditions assertions within the config block of the Dataform table
Create a manual BigQuery view that filters out invalid rows using an EXCLUDE clause
Apply an IAM condition on the destination BigQuery dataset to restrict invalid data insertion
Configure a nonNull assertion within the config block of the Dataform table
Configure custom rowConditions assertions within the config block of the Dataform table
In Google Cloud Dataform, assertions are automated data quality testing mechanisms executed during workflow runs. Within a table definition's config block, rowConditions allows data practitioners to define custom SQL expressions that every row in the resulting table must satisfy. If any row evaluates to false against any defined row condition, Dataform flags the assertion as failed.
'email like "%@%.%"' can be added directly to the rowConditions array to verify that string values conform to expected email patterns.'signup_date is null or signup_date > "2022-08-01"' ensure that date values stay within permissible historical boundaries.dataform_assertions dataset).Using rowConditions inside the table's config block provides a built-in, native method to enforce pattern and range constraints without needing to write external validation pipelines or separate testing scripts.