🔥 40% Off Crucial Exams Memberships — Deal ends today!

46 minutes, 37 seconds remaining!

GCP Professional Data Engineer Practice Question

A central data team needs to share a BigQuery dataset that stores global product-sales facts with five subsidiary companies. Each subsidiary uses a separate Google Cloud project tied to its own billing account. The solution must avoid copying the underlying data, ensure that every subsidiary pays for the queries it runs, allow the central team to retain full control over schema changes, and prevent all subscribers from accessing the "unit_cost" column. Which approach satisfies all of these requirements?

  • Grant each subsidiary service account BigQuery Data Viewer and BigQuery Job User roles on the sales dataset, then schedule a daily job that writes a view without the "unit_cost" column into each subsidiary project so their queries are billed locally.

  • Export the sales tables to Cloud Storage every day, share the bucket with each subsidiary, and instruct them to create external tables that omit the "unit_cost" column. Rely on dual-region storage billing for cost separation.

  • Create a private data exchange in Analytics Hub, publish a listing for the sales dataset, grant each subsidiary the analyticshub.subscriber role on the exchange, and apply a policy-tag rule that blocks access to the "unit_cost" column. Each subsidiary subscribes to the listing, receives a read-only linked dataset in its own project, and runs queries that are billed to its own billing account.

  • Build a materialized view that excludes the "unit_cost" column, copy that view into every subsidiary project by using BigQuery Data Transfer Service, and manage dataset-level IAM so each subsidiary's queries are billed to its own project.

GCP Professional Data Engineer
Preparing and using data for analysis
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot