Courseiva

Google Cloud Associate Data Practitioner (GCP-ADP) (GCP-ADP) — Questions 175

205 questions total · 3pages · All types, answers revealed

Page 1 of 3

Page 2
1
MCQmedium

You have a large table in BigQuery that is updated constantly. You need to perform a query that is consistent. What should you use?

A.A stored procedure.
B.An external table.
C.Time travel / Table snapshots.
D.A materialized view.
AnswerC

This lets you query data as it existed at a past time.

Why this answer

Table snapshots allow you to query a consistent version of a table from a specific point in time.

2
Multi-Selectmedium

Which TWO of the following are true regarding Dataplex security? (Choose two)

Select 2 answers
A.IAM roles can be applied at the Lake, Zone, or Asset level
B.Users must provide a password for each asset
C.Dataplex ignores existing storage permissions
D.Dataplex provides its own authentication system
E.Dataplex integrates with VPC Service Controls
AnswersA, E

Granular IAM is supported.

Why this answer

Dataplex uses IAM for access and integrates with GCP security features.

3
MCQhard

You need to load CSV files from GCS to BigQuery. The schema changes frequently. Which approach handles schema evolution automatically?

A.Dataprep with rigid recipe
B.Cloud Functions with manual schema mapping
C.Dataflow with fixed schema
D.BigQuery Load job with auto-detect
AnswerD

Load jobs with auto-detect enabled adapt to schema changes in CSV files.

Why this answer

BigQuery schema auto-detection combined with ingestion into a landing table supports schema evolution if configured properly.

4
Multi-Selectmedium

Which TWO of the following are common Dataflow pipeline patterns?

Select 2 answers
A.Streaming to BigQuery
B.UI-based data drag-drop
C.Batch processing files from GCS
D.Direct database connection
E.Cloud Function execution
AnswersA, C

Common real-time pattern.

Why this answer

Streaming to BigQuery and Batch processing files from GCS are common patterns.

5
MCQmedium

You are using Airflow with a Cloud Composer environment. You want to ensure that a specific task runs on a specific day of the week. How do you configure the schedule?

A.Set 'schedule_interval' using cron syntax.
B.Create a separate DAG for each day of the week.
C.Enable the 'weekday_only' flag in the DAG configuration.
D.Use the 'timedelta' object with a 7-day offset.
AnswerA

Cron strings (e.g., '0 0 * * 1') allow for specific days.

Why this answer

The 'schedule_interval' parameter in the DAG definition supports cron syntax, which includes day-of-week specifications.

6
MCQhard

You need to control access to specific columns in a BigQuery table using Dataplex-integrated policy tags. What must you create before you can apply a policy tag to a column?

A.Data Zone
B.IAM Condition
C.BigQuery Dataset permission
D.Policy Tag Taxonomy
AnswerD

You must define the taxonomy and the specific tags within it first.

Why this answer

A Policy Tag Taxonomy must be created in the Data Catalog / Dataplex taxonomy management before tags can be applied to columns.

7
Multi-Selectmedium

Which TWO of the following are true about Workflows' serverless nature?

Select 2 answers
A.Requires a dedicated GKE cluster
B.Scales automatically
C.No infrastructure to manage
D.Is always free
E.Requires constant manual patching
AnswersB, C

Handles variable loads.

Why this answer

Serverless means no infrastructure management and auto-scaling based on demand.

8
MCQmedium

You need to track lineage for a BigQuery table populated by a Dataflow pipeline. How does Dataplex help?

A.Lineage is not supported in Dataplex
B.You must use a third-party tool
C.Dataplex captures it automatically for supported services
D.You must manually enter the lineage in the Data Catalog UI
AnswerC

Lineage is automatically integrated for BigQuery and Dataflow.

Why this answer

Dataplex and Data Catalog integrate with BigQuery and Dataflow to capture lineage automatically when pipelines are correctly instrumented.

9
MCQmedium

You are designing a streaming pipeline in Dataflow. You need to ensure that data is processed in the order it was generated, even if it arrives late. What do you use?

A.Processing time triggers
B.Watermarks and Allowed Lateness
C.Dataflow shuffle service
D.Fixed windows only
AnswerB

Watermarks track progress and allowed lateness handles data arriving after the watermark.

Why this answer

Watermarks and event time processing in Dataflow allow for handling out-of-order data correctly.

10
MCQeasy

What is the primary function of the Airflow 'Executor' in Cloud Composer?

A.Serving the Airflow UI web pages.
B.Deciding how to distribute tasks to workers.
C.Storing the DAG file metadata.
D.Automatically scaling the GKE cluster.
AnswerB

The executor handles task distribution (e.g., Celery or Kubernetes executor).

Why this answer

The executor is responsible for managing the execution of tasks, determining how to distribute work to the workers.

11
MCQmedium

You want to enforce that all data in a specific Dataplex Zone must be encrypted with a Customer-Managed Encryption Key (CMEK). How do you enforce this?

A.There is no way to enforce CMEK in Dataplex
B.Use a Dataflow job to re-encrypt
C.Configure CMEK at the Lake/Zone creation level
D.Apply it via an IAM policy
AnswerC

Dataplex allows specifying CMEK keys during resource creation to enforce encryption.

Why this answer

When creating a Dataplex Lake or Zone, you can configure CMEK settings that apply to the underlying resources.

12
Multi-Selecteasy

Which THREE of the following are components of a Workflows definition?

Select 3 answers
A.main
B.dag_schedule
C.variables
D.steps
E.worker_config
AnswersA, C, D

Required entry point.

Why this answer

Workflows consist of steps, main entry points, and can include variable assignments.

13
MCQeasy

What is the primary function of a Looker Explore?

A.To automatically delete old data.
B.To act as a database backup.
C.To act as an email client.
D.To allow users to explore and visualize data.
AnswerD

This is the core purpose of the Explore UI.

Why this answer

An Explore is the user-friendly interface that allows analysts to query and visualize data defined in LookML.

14
MCQeasy

What is the primary benefit of using partitioned tables in BigQuery?

A.Data security
B.Performance and cost reduction
C.Increased storage capacity
D.Data integrity
AnswerB

Partitioning reduces data scanned during queries.

Why this answer

Partitioning improves query performance and reduces costs by limiting the amount of data scanned.

15
MCQeasy

You need to provide temporary access to a GCS file for a third party. What should you use?

A.Public access
B.Bucket Policy
C.Signed URL
D.IAM Role
AnswerC

Signed URLs grant temporary access to specific objects.

Why this answer

Signed URLs provide time-limited access to GCS objects without needing an account.

16
MCQmedium

You need to analyze a petabyte-scale dataset in BigQuery. To optimize cost, you must ensure that users only query relevant partitions. How should you enforce this?

A.Enable the 'Require partition filter' option in the table settings.
B.Use a materialized view for all queries.
C.Apply a data masking policy to the partitioning column.
D.Set a project-level query quota.
AnswerA

This setting directly prevents queries that do not filter by the partitioning column.

Why this answer

Requiring partition filters forces users to include a WHERE clause on the partitioning column, preventing full table scans.

17
MCQeasy

How do you restrict access to a specific GCS bucket to only members of a specific team?

A.Apply an IAM policy to the bucket
B.Use file-level permissions
C.Use project-level roles only
D.Use public access
AnswerA

Bucket-level IAM policies restrict access correctly.

Why this answer

IAM policies at the bucket level allow you to define access for specific users or groups.

18
MCQmedium

You are migrating data into a Dataplex Lake. You need to ensure that the data is partitioned by date to improve query performance. Where do you define this partitioning?

A.At the Zone level
B.At the Lake level
C.In the IAM policy
D.At the Asset level
AnswerD

Assets represent the physical data; partitioning is defined here.

Why this answer

In Dataplex, partitioning is defined at the asset level when linking the BigQuery table or Cloud Storage files.

19
MCQhard

You need to ingest data from a legacy database into Google Cloud. The database has strict network egress controls. How should you connect?

A.Identity Aware Proxy
B.Public Internet
C.Cloud VPN
D.Service Account
AnswerC

VPN establishes a secure, private connection to Google Cloud.

Why this answer

Cloud VPN or Interconnect is required to bridge the on-premises network to Google Cloud securely.

20
MCQeasy

Which of the following describes the purpose of 'BigQuery ML'?

A.To run machine learning models using SQL.
B.To create dashboard charts.
C.To compress table data.
D.To manage IAM permissions.
AnswerA

This allows data practitioners to do ML without leaving SQL.

Why this answer

BQML allows users to build and run machine learning models using standard SQL within BigQuery.

21
MCQhard

You notice your Looker dashboard is showing duplicate data. What is the most likely cause?

A.The data is cached in the browser.
B.Fan-out due to a join without correctly defined primary keys.
C.The user is logged in twice.
D.The BigQuery table is corrupted.
AnswerB

This is the classic cause of duplication in Looker.

Why this answer

Fan-outs occur when joining a one-to-many relationship without correctly defining the primary key or using the correct aggregate type.

22
Multi-Selecteasy

Which TWO of the following services can trigger Workflows executions?

Select 2 answers
A.Cloud Functions
B.Cloud Logging
C.Cloud Build
D.Cloud Scheduler
E.Eventarc
AnswersD, E

Time-based triggering.

Why this answer

Cloud Scheduler and Eventarc are common triggers for Workflows.

23
MCQmedium

A user wants to see the top 10 products sold, but also an 'Other' category for the rest. How can you achieve this in a Looker Explore?

A.Change the sort order.
B.Use a table calculation.
C.Create a dimension using a 'CASE' statement to group items.
D.Filter the report by 'Top 10'.
AnswerC

This is the standard approach to bucket categories.

Why this answer

A 'Dimension Fill' or using a 'Case' statement in a dimension allows grouping everything else into an 'Other' bucket.

24
MCQmedium

A colleague has shared a Vertex AI Workbench notebook with you. How can you run it?

A.Open the notebook in a managed instance and click 'Run'.
B.Copy the code into a BigQuery query window.
C.Paste it into the Cloud Shell terminal.
D.Deploy it to App Engine.
AnswerA

This allows you to execute the code in your own compute environment.

Why this answer

You can open it in a managed instance and run the cells directly in the browser interface.

25
MCQmedium

A user needs to see the distribution of values in a column in BigQuery. Which visualization approach is most effective for this?

A.Histogram.
B.Line chart.
C.Pie chart.
D.Scatter plot.
AnswerA

Histograms show frequency distributions of continuous variables.

Why this answer

A histogram is the standard statistical visualization for showing the distribution of numerical data.

26
MCQhard

In Looker, what is the impact of defining a 'primary_key' in a LookML view?

A.It forces the database to create an index.
B.It helps Looker avoid fan-outs during joins.
C.It changes the data type to an integer.
D.It restricts users from filtering by that column.
AnswerB

Primary keys are required for correct join logic and avoiding double-counting.

Why this answer

Defining a primary key is essential for Looker to calculate accurate counts and prevent fan-outs (fan-out avoidance) when joining tables.

27
MCQmedium

You need to restrict data access to specific geographic regions for compliance. Which Dataplex feature supports this?

A.Location-based IAM policies
B.Regionalized Lake and Zone definition
C.Data residency tags
D.VPC Service Controls
AnswerB

You define the region during the creation of Lakes and Zones.

Why this answer

Dataplex allows you to restrict the location of data assets when creating a lake or zone.

28
MCQhard

When optimizing a Looker model, you want to prevent users from accidentally running very expensive queries. Which parameter should you use in LookML?

A.query_limit
B.access_filter
C.always_filter
D.sql_always_where
AnswerD

This ensures a filter is applied to every query generated by the Explore.

Why this answer

The 'sql_always_where' parameter forces a filter on every query, which is an effective guardrail for cost and performance.

29
MCQmedium

You need to share a BigQuery dataset across multiple organizations. What is the recommended approach using Dataplex?

A.Grant public access to the dataset
B.Copy all data to a single project
C.Use Dataplex to aggregate the datasets in one Lake
D.Export the data to CSV files
AnswerC

Dataplex provides the logical layer to bridge these assets.

Why this answer

Dataplex allows you to link cross-project and cross-org assets into a single lake, provided the appropriate IAM permissions are set.

30
MCQeasy

Which BigQuery feature allows you to monitor query usage and identify expensive queries?

A.Billing Reports.
B.Cloud Logging.
C.INFORMATION_SCHEMA.JOBS
D.BigQuery Monitoring Dashboard.
AnswerC

This is the source of truth for query performance and cost history.

Why this answer

The 'INFORMATION_SCHEMA.JOBS' view contains metadata about all queries executed in the project.

31
MCQeasy

Which service is the primary tool for managing and running Jupyter notebooks in a managed environment within Google Cloud?

A.Vertex AI Workbench.
B.Cloud Run.
C.Dataflow.
D.BigQuery Studio.
AnswerA

This is the current standard for managed notebooks in Google Cloud.

Why this answer

Vertex AI Workbench is the managed service for running Jupyter notebook instances.

32
MCQhard

A task in your Airflow DAG involves a long-running process that might exceed the default Airflow worker pod timeout. How should you handle this?

A.Move the task to a custom node pool in GKE.
B.Set the 'execution_timeout' parameter on the task instance.
C.Increase the 'default_dag_run_timeout'.
D.Decrease the number of parallel tasks.
AnswerB

This allows individual tasks to exceed default limits safely.

Why this answer

Adjust the 'execution_timeout' parameter for the specific task in the Airflow DAG definition to allow longer processing times.

33
MCQhard

You are analyzing query performance in BigQuery. You notice that your queries are spilling to disk. What is the most likely cause?

A.The project is using On-Demand pricing.
B.The dataset is stored in a multi-region location.
C.Using too many slots in the reservation.
D.An inefficient JOIN or GROUP BY operation causing high memory pressure.
AnswerD

Memory-intensive operations on non-optimized data result in disk spills.

Why this answer

Operations like ORDER BY, JOIN, or GROUP BY on large datasets without efficient distribution or filtering often cause spills to disk when memory limits are exceeded.

34
Multi-Selecthard

You are troubleshooting lineage issues. Which THREE of the following factors could prevent lineage from being captured? (Choose three)

Select 3 answers
A.The service account lacks 'lineage.events.create' permission
B.The user is not an administrator of the lake
C.The pipeline is not using the correct API endpoints
D.The job uses an unsupported service
E.The data files are in a multi-region bucket
AnswersA, C, D

Required permission for writing lineage.

Why this answer

Lineage requires specific services, proper permissions, and correct instrumentation.

35
MCQeasy

Which role is required to manage Dataplex assets within a Zone?

A.roles/storage.admin
B.roles/bigquery.admin
C.roles/dataplex.admin
D.roles/viewer
AnswerC

This role allows full management of lakes, zones, and assets.

Why this answer

The Dataplex Data Steward or Dataplex Admin role is required to manage assets, but specifically 'roles/dataplex.admin' or 'roles/dataplex.dataSteward' are used.

36
MCQhard

You want to perform data quality checks on a BigQuery table that is updated daily. How should you schedule the Dataplex task?

A.Configure a CRON schedule on the task
B.Manually trigger via the UI
C.Wait for discovery to trigger it
D.Use Cloud Run to trigger the task
AnswerA

Tasks support scheduling for automation.

Why this answer

Dataplex tasks can be triggered on a schedule using cron syntax, allowing for daily alignment with data updates.

37
MCQmedium

You are using BigQuery and need to load data from an external file that is not in GCS. Which method is recommended?

A.Upload to GCS then BigQuery
B.Use Cloud Functions
C.Stream directly from the local machine
D.Use an external API
AnswerA

GCS is the standard landing zone for BigQuery ingestion.

Why this answer

BigQuery can ingest data from local files via the CLI, or by first uploading them to GCS.

38
Multi-Selectmedium

Which THREE of the following are key benefits of using Cloud Composer for data orchestration?

Select 3 answers
A.Uses standard open-source Airflow
B.Automatic data transformation
C.Free tier for all users
D.Fully managed infrastructure
E.Integration with GCP services
AnswersA, D, E

It is based on the community Airflow project.

Why this answer

Composer provides managed infrastructure, native integration with GCP services, and the extensive Airflow ecosystem.

39
MCQeasy

Which of the following is NOT a benefit of using Dataplex?

A.High-frequency OLTP transaction support
B.Automated data discovery
C.Improved data compliance
D.Unified data management
AnswerA

Dataplex does not provide OLTP capabilities; that is for Cloud Spanner/SQL.

Why this answer

Dataplex is for data governance and management, not for high-frequency low-latency transaction processing (OLTP).

40
Multi-Selectmedium

You are planning to ingest log data into Google Cloud. Which THREE of the following services support streaming ingestion?

Select 3 answers
A.BigQuery Storage Write API
B.Dataproc
C.Cloud Storage Transfer Service
D.Cloud Dataflow
E.Cloud Pub/Sub
AnswersA, D, E

The Storage Write API allows high-throughput streaming ingestion into BigQuery.

Why this answer

Pub/Sub, Dataflow, and BigQuery (via Storage Write API) are primary streaming ingestion tools.

41
Multi-Selecthard

Which THREE features does Dataprep provide?

Select 3 answers
A.Data profiling
B.Sampling
C.Direct database writes
D.Machine Learning model training
E.Data transformation
AnswersA, B, E

Essential for understanding data.

Why this answer

Dataprep provides data profiling, transformation, and sampling.

42
Multi-Selecteasy

Which TWO of the following tools allow you to interact with Dataplex? (Choose two)

Select 2 answers
A.Google Cloud CLI (gcloud)
B.A local database client like DBeaver
C.Text editor for configuration files
D.Google Cloud Console
E.A standard SSH client
AnswersA, D

Used for scripting and automation.

Why this answer

Users interact with Dataplex via the Cloud Console and the Google Cloud CLI (gcloud).

43
MCQeasy

A data scientist is using Vertex AI Workbench and needs to share a notebook with a team member who only needs read access. What is the most secure way to do this?

A.Add the user as a 'Vertex AI User' on your project.
B.Grant the user 'Storage Object Viewer' role on the Cloud Storage bucket containing the .ipynb file.
C.Copy the notebook code into an email.
D.Change the instance permissions to 'Public'.
AnswerB

This provides read-only access to the file without granting compute permissions.

Why this answer

Storing the notebook in Cloud Storage and using IAM permissions is the standard way to share notebook artifacts.

44
MCQeasy

In Cloud Composer, what is the default behavior if a DAG execution takes longer than the 'dagrun_timeout' setting?

A.The DAG enters a 'running' state indefinitely.
B.The DAG run is paused.
C.The scheduler automatically restarts the DAG.
D.The DAG run is marked as failed.
AnswerD

Timeout triggers a failure state for the DAG run.

Why this answer

If a DAG run exceeds the timeout, Airflow marks the DAG run as 'failed'.

45
MCQeasy

Which tool is used to monitor the performance of your Dataflow pipelines?

A.Cloud Logging
B.BigQuery Console
C.Cloud Monitoring
D.Dataprep
AnswerC

Monitoring is the tool for pipeline health and performance metrics.

Why this answer

Cloud Monitoring provides metrics like system lag and CPU utilization for Dataflow.

46
MCQhard

A Cloud Composer environment is experiencing high latency in the Airflow UI. What is a common cause and mitigation for this?

A.Excessive DAG complexity; optimize/simplify DAG code.
B.GKE node power failure; restart cluster.
C.Too many users logged in; force logout.
D.Browser cache; clear your local cache.
AnswerA

Complex DAGs increase parsing time, which impacts UI responsiveness.

Why this answer

High DAG count and complex dependency parsing can slow down the UI; using the 'DAG Serialization' feature (enabled by default in newer versions) helps, but optimizing DAG file size and complexity is the best mitigation.

47
MCQmedium

You need to pass a JSON object into a Workflows execution. How should you format the argument in the 'gcloud workflows executions' command?

A.Use the --data flag with a JSON string.
B.Pipe the JSON into the stdin of the command.
C.Use the --env-vars flag.
D.Upload the JSON to a GCS bucket and point to it.
AnswerA

The --data flag is the correct way to pass inputs.

Why this answer

The '--data' flag accepts a JSON string, which is the standard format for passing parameters to workflows.

48
MCQmedium

When creating a dashboard in Looker Studio, which connector type allows you to connect to an arbitrary SQL query?

A.Direct table link.
B.LookML model connector.
C.Spreadsheet connector.
D.Custom query.
AnswerD

This allows for complex logic directly in the data source.

Why this answer

The 'Custom Query' option in the BigQuery connector allows users to enter raw SQL.

49
Multi-Selecteasy

Which TWO of the following are valid ways to visualize BigQuery data within the Google Cloud ecosystem?

Select 2 answers
A.Cloud Storage
B.Pub/Sub
C.Looker Studio
D.Bigtable
E.Looker
AnswersC, E

Looker Studio is the native, no-cost visualization tool.

Why this answer

Looker Studio and Looker are the primary visualization tools for BigQuery data.

50
Multi-Selecthard

Which THREE of the following are common administrative tasks when managing a Dataplex Lake? (Choose three)

Select 3 answers
A.Adding and removing data assets
B.Manually editing individual data files
C.Rebuilding the physical database indexes
D.Configuring data quality task schedules
E.Managing IAM permissions for lake users
AnswersA, D, E

Managing the contents of the lake.

Why this answer

Admins handle access, assets, and task scheduling.

51
MCQeasy

Which GCP tool provides a managed way to run Apache Airflow workflows?

A.Dataflow
B.Cloud Composer
C.Cloud Scheduler
D.Dataprep
AnswerB

Composer is the managed Airflow service.

Why this answer

Cloud Composer is the fully managed service for Apache Airflow.

52
MCQmedium

A team requires access to a specific Dataplex Zone. You want to grant them the ability to view metadata and query the data without granting them full owner permissions. Which role should you assign at the Lake level?

A.roles/dataplex.dataViewer
B.roles/bigquery.dataViewer
C.roles/dataplex.viewer
D.roles/dataplex.admin
AnswerA

This role is designed to allow read access to metadata and underlying data.

Why this answer

The Dataplex Data Viewer role allows viewing metadata and querying data within the lake assets.

53
MCQeasy

You need to transfer files from an Amazon S3 bucket to GCS. What is the most efficient method?

A.Storage Transfer Service
B.Dataflow
C.gsutil rsync
D.Write a Python script
AnswerA

This service is purpose-built for multi-cloud transfers.

Why this answer

Storage Transfer Service has a built-in connector for S3, making it the most direct method.

54
Multi-Selectmedium

Which TWO of the following are best practices for managing Cloud Composer DAG dependencies?

Select 2 answers
A.Use plugins for shared code
B.Store DAGs in a database
C.Hardcode all configurations
D.Run all tasks in a single DAG file
E.Keep DAG files small
AnswersA, E

Plugins allow sharing reusable operators.

Why this answer

Best practices include keeping DAGs small and using modular code for shared tasks.

55
Multi-Selectmedium

Which THREE are features of Pub/Sub?

Select 3 answers
A.SQL-based queries
B.Push subscriptions
C.Global scale
D.Built-in file storage
E.Pull subscriptions
AnswersB, C, E

Supports push delivery.

Why this answer

Pub/Sub is global, scalable, and supports push/pull subscriptions.

56
Multi-Selectmedium

Which THREE features does Looker offer to support data governance?

Select 3 answers
A.Automated email subject line generation
B.Custom chart color themes
C.Centralized LookML modeling
D.Content access controls
E.Audit logs for tracking activity
AnswersC, D, E

Ensures one source of truth for business logic.

Why this answer

Governance is supported by central modeling, user permissions, and audit logs.

57
MCQhard

You are migrating a legacy Airflow environment to Cloud Composer. You need to ensure that local Python packages used by custom operators are installed correctly. What is the recommended approach?

A.Create a custom Docker image for the Airflow environment.
B.Upload the requirements.txt file to the environment bucket.
C.Manually SSH into worker nodes and run 'pip install'.
D.Pre-install packages in the DAG file using 'os.system'.
AnswerB

Composer automatically installs packages listed in the requirements.txt file.

Why this answer

Define custom Python dependencies in the 'requirements.txt' file in the environment's bucket for Composer to install.

58
Multi-Selecthard

You need to ensure data compliance for PII. Which THREE of the following tools or features should you use in combination with Dataplex? (Choose three)

Select 3 answers
A.Cloud Audit Logs to monitor access
B.Cloud Data Loss Prevention (DLP) API
C.Cloud Build for data encryption
D.Cloud Scheduler for data deletion
E.Policy Tags for fine-grained access
AnswersA, B, E

Audit logs ensure accountability.

Why this answer

DLP API, Policy Tags, and Audit Logs are standard for compliance.

59
Multi-Selecthard

Which THREE of these are valid ways to monitor or analyze BigQuery performance?

Select 3 answers
A.Query Plan explanation
B.INFORMATION_SCHEMA.JOBS_BY_PROJECT
C.Editing the table schema
D.Changing the project billing currency
E.BigQuery Monitoring dashboard in Cloud Console
AnswersA, B, E

Shows the execution stages of a query.

Why this answer

Performance analysis is done via metadata views, query plans, and monitoring dashboards.

60
Multi-Selectmedium

Which THREE items can be added to a Looker Studio report to enhance interactivity?

Select 3 answers
A.Drop-down filter
B.Company logo
C.Slider control
D.Text block
E.Date range control
AnswersA, C, E

Allows filtering by categorical values.

Why this answer

Controls allow users to change data views dynamically.

61
Multi-Selectmedium

When setting up a new Dataplex Lake, which TWO of the following configurations are required? (Choose two)

Select 2 answers
A.A unique name for the Lake
B.A default encryption key
C.A geographic region
D.An external URL for the data
E.A list of all users in the organization
AnswersA, C

Names must be unique within the project.

Why this answer

A name and a region are required for every Lake creation.

62
Multi-Selectmedium

Which THREE of the following are necessary for a production-ready Dataflow pipeline?

Select 3 answers
A.Desktop-based processing
B.Error handling
C.Logging
D.Manual refreshes
E.Monitoring
AnswersB, C, E

Ensures reliability.

Why this answer

Monitoring, logging, and error handling are essential.

63
MCQmedium

You need to anonymize PII (Personally Identifiable Information) before loading data into BigQuery. Which tool is best?

A.Dataflow
B.BigQuery
C.Cloud DLP
D.Cloud Storage
AnswerC

Cloud DLP is designed specifically for data masking and anonymization.

Why this answer

Cloud Data Loss Prevention (DLP) API provides automated de-identification and masking.

64
Multi-Selecthard

Which THREE of the following are valid methods for troubleshooting failed tasks in Cloud Composer?

Select 3 answers
A.Checking the Airflow web UI task state
B.Rebuilding the entire GKE cluster
C.Deleting the environment bucket
D.Examining scheduler logs
E.Reviewing task instance logs
AnswersA, D, E

Identifies the point of failure.

Why this answer

Reviewing logs, checking task instance states in the UI, and examining scheduler logs are all standard troubleshooting steps.

65
Multi-Selectmedium

Which TWO of the following are recommended practices when designing a Dataflow pipeline for high-throughput streaming ingestion?

Select 2 answers
A.Use global windows for all streaming data
B.Ensure the pipeline is parallelized across workers
C.Always write data to Cloud Storage before BigQuery
D.Minimize the amount of state maintained in the pipeline
E.Use ParDo transforms for all logic
AnswersB, D

Effective parallelism is key to handling high throughput.

Why this answer

Separating your processing logic and using the correct windowing strategy are crucial for performance.

66
MCQmedium

You have a Dataplex Lake containing data from two different regions. How does this affect data access?

A.Users cannot access data across regions
B.Users must have access to both regional storage resources
C.Data access is automatically merged
D.The Lake automatically replicates data
AnswerB

Regional access rules still apply to the physical data.

Why this answer

You must ensure that users have the necessary IAM permissions to access the data in both regions; the lake acts as a logical container but does not override regional access restrictions.

67
MCQeasy

You are working in a Vertex AI Workbench notebook and want to list the files in your current working directory. What command should you run?

A.find .
B.dir
C.list_files()
D.!ls
AnswerD

The '!' prefix allows executing shell commands from a notebook cell.

Why this answer

In a Jupyter-based environment, the `ls` command (prefix with % or ! if in a cell) lists files in the current folder.

68
MCQhard

A BigQuery table has 10 billion rows. You notice a query performing a cross-join is timing out. What should you do?

A.Replace the cross-join with a specific JOIN condition.
B.Use a wildcard table.
C.Cache the results in BigQuery.
D.Increase the number of slots.
AnswerA

JOIN ON is significantly more efficient than a cross-join.

Why this answer

Cross-joins on massive datasets are the leading cause of query failure; they should be avoided in favor of JOIN ON or other set-based operations.

69
MCQhard

You need to ensure that a Dataplex user cannot view the contents of files in a GCS bucket registered as an asset. What is the minimal configuration?

A.Remove the Storage Object Viewer role from the user
B.Remove the user from the Dataplex Lake Viewer role
C.Create a Dataplex deny-policy
D.Delete the asset from Dataplex
AnswerA

IAM roles on the underlying storage resource govern data access.

Why this answer

You must remove the Storage Object Viewer role from the user for that specific bucket, even if they have Dataplex viewer roles.

70
MCQmedium

You have a Data Catalog taxonomy that you want to share across multiple projects. How do you achieve this?

A.Move the taxonomy to the Organization node
B.Duplicate the taxonomy in each project
C.Define it in a central project and share access
D.Use Cloud Resource Manager to link them
AnswerC

Taxonomies can be created in a central project and referenced by others.

Why this answer

You create the taxonomy in a central host project and grant permissions to other projects to use it.

71
MCQmedium

You are orchestrating a pipeline with Workflows that invokes several Cloud Functions. You need to pass the output of one function as an argument to the next. What is the correct syntax?

A.Use global environment variables to store intermediate state.
B.Assign the call result to a variable and reference it in the next step.
C.Combine all function calls into a single synchronous block.
D.Write the output to a temporary GCS file and read it back.
AnswerB

Workflows allows assigning results to variables for use in subsequent steps.

Why this answer

In Workflows, you capture the output of a call and pass it as an input variable to the next step using the assignment operator.

72
MCQhard

You are migrating a high-throughput on-premises database to BigQuery. You need to ensure zero downtime. What is your best strategy?

A.Cloud Pub/Sub
B.Dataflow batch jobs
C.Datastream
D.Batch Export/Import
AnswerC

Datastream captures changes continuously, allowing for seamless migration.

Why this answer

Using Datastream to capture Change Data Capture (CDC) events allows for continuous, near-real-time synchronization.

73
Multi-Selecthard

Which THREE of the following Cloud Composer 2 features provide improved performance over Composer 1?

Select 3 answers
A.Unified environment management
B.Requires manual GKE cluster management
C.Fixed pricing model
D.Configurable resource allocation
E.Environment auto-scaling
AnswersA, D, E

Integrated UI and configuration management.

Why this answer

Composer 2 offers auto-scaling, custom resource allocation, and environment-level configuration management.

74
MCQhard

When setting up a Dataplex Lake, you chose the 'Multi-region' location type. What is the implication of this choice?

A.It restricts access to users in a single region
B.It prevents the use of BigQuery datasets
C.It reduces the cost of storing data
D.It improves data availability and durability
AnswerD

Multi-region provides high availability and geo-redundancy.

Why this answer

Multi-region deployment increases availability and ensures data is replicated across multiple regions within the same geography.

75
MCQmedium

What is the role of the 'Dataplex Data Steward'?

A.To write SQL queries for the business
B.To manage metadata, quality rules, and compliance
C.To develop ETL pipelines
D.To manage the underlying infrastructure
AnswerB

Data stewards handle the 'data' aspects of the platform.

Why this answer

The Data Steward is responsible for defining metadata, managing quality rules, and ensuring data policies are met.

Page 1 of 3

Page 2

All pages