professional-cloud-data-engineer
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 financial services organization is building a decentralized data mesh architecture on Google Cloud. Multiple domain teams need to expose curated analytical data products to downstream business analysts across the enterprise.
The enterprise architecture board has defined the following technical and regulatory constraints:
Which technical requirement and access pattern should the data engineering team implement to satisfy these business objectives?
Create standalone BigQuery Authorized Views for each data product and assign individual view permissions directly to downstream analyst IAM accounts using manual Cloud Console operations.
Grant analysts the BigQuery Data Viewer role on the base dataset and apply Cloud KMS customer-managed encryption keys (CMEK) to decrypt only the aggregated columns.
Create curated views inside a dedicated dataset and configure that dataset as a BigQuery Authorized Dataset with access to the underlying source dataset, provisioning the resources via Terraform modules.
Export base data to Cloud Storage as CSV files daily, trigger Dataflow batch pipelines to create aggregates, and write the outputs into separate consumer projects without dataset authorization.
Create standalone BigQuery Authorized Views for each data product and assign individual view permissions directly to downstream analyst IAM accounts using manual Cloud Console operations.
Grant analysts the BigQuery Data Viewer role on the base dataset and apply Cloud KMS customer-managed encryption keys (CMEK) to decrypt only the aggregated columns.
Create curated views inside a dedicated dataset and configure that dataset as a BigQuery Authorized Dataset with access to the underlying source dataset, provisioning the resources via Terraform modules.
BigQuery Authorized Datasets allow data product owners to authorize an entire dataset containing multiple views or user-defined functions (UDFs) to access source data stored in a separate, restricted dataset. This enables domain teams to publish virtual consumption interfaces without granting consumers direct access to raw, underlying data.
roles/bigquery.dataViewer) only on the consumption dataset containing the views. When analysts execute queries against these views, the authorization is evaluated via the dataset-level authorization grant, allowing access to the underlying base tables without exposing the underlying base tables directly.Using Authorized Datasets combined with Terraform modules provides the exact abstraction layer required for decentralized data product consumption interfaces while keeping management overhead low and maintaining rigorous access boundaries.
Export base data to Cloud Storage as CSV files daily, trigger Dataflow batch pipelines to create aggregates, and write the outputs into separate consumer projects without dataset authorization.