Prepare and test your skills

Prepare and test your skills

Free sample question, answered and explained below. The Professional Data Engineer practice bank has 1,353 more like it. Try 10 free: instant score, no account.
An enterprise organization is designing a centralized data repository in BigQuery to store sensitive financial transactions across multiple regions. The data governance and security framework requires the following:
Which combination of administrative and security configurations meets these governance requirements?
This option relies on standard SQL views, broad source dataset permissions, manual IAM assignment of the bigquery.filteredDataViewer role, and dataset-level label inheritance.
roles/bigquery.dataViewer permissions on the source dataset and base tables, exposing sensitive raw tables to analysts.bigquery.filteredDataViewer role is a system-managed role that should never be applied directly to a principal via IAM. Row security must be configured via CREATE ROW ACCESS POLICY DDL statements.Analysts had full clearance to inspect underlying raw transaction tables and BigQuery supported automatic top-down label inheritance from datasets to tables.
This option proposes using primitive basic IAM roles at the project level, materialized views inside the base dataset, and schema description fields to handle security, filtering, and classification.
Owner, Editor, Viewer) grant broad, non-granular permissions across all project resources and do not restrict access to specific rows or columns.The organization had no multi-tenant billing requirements and wished to grant unrestricted project-wide data access to all team members.
This architecture leverages BigQuery authorized views, Row-Level Access Policies (RLS), and resource-level labeling to enforce fine-grained access control, least-privilege security, and metadata classification across datasets and tables.
CREATE ROW ACCESS POLICY DDL statement dynamically restricts rows returned to specified grantees based on filter conditions. BigQuery automatically assigns the system-managed bigquery.filteredDataViewer role to policy grantees. Engineers only require standard table read access (bigquery.tables.getData or roles/bigquery.dataViewer) to execute queries against the filtered table.This solution follows Google Cloud security best practices by strictly separating compute and data consumption via authorized views, relying on native SQL DDL for declarative row access controls, and avoiding assumptions about label inheritance.
This option suggests granting dataset-level administrative privileges to analysts, using DROP ROW ACCESS POLICY commands for rule management, and relying on VPC Service Controls for resource classification.
roles/bigquery.admin to business analysts provides full control over data, schema, and security policies, violating least privilege and exposing raw transactions.DROP ROW ACCESS POLICY results in an error; DROP ALL ROW ACCESS POLICIES must be used instead.The objective was to establish a network perimeter preventing data export while granting analysts administrative control over dataset lifecycle management.
Answer them yourself and get your score the moment you finish. No account needed.
Full access includes
Keep the momentum going with these hand-picked practice scenarios
Last updated Validated