| Exam Code | Professional-Data-Engineer |
| Exam Name | Google Cloud Data Engineer Professional |
| Vendor | |
| Total Questions | 384 |
| Last Updated | 26-Oct, 2026 |
- Latest & Verified Questions
- Detailed Explanations
- Regular Updates
- Full-Length Practice Tests
- Boost Your Exam Confidence
PDF Study Materials
Downloadable guides and resources
Practice Tests
Full-length tests with real exam experience
Progress Tracking
Monitor your performance and improvement
Study Anywhere
Access on desktop, tablet, and mobile
Free Professional-Data-Engineer Practice Questions
Explore 10 free practice questions for the Google Professional-Data-Engineer exam and review the answers and explanations to support your preparation.
-
Question 1
Multiple answersYour company handles data processing for a number of different clients. Each client prefers to use their own suite of analytics tools, with some allowing direct query access via Google BigQuery. You need to secure the data so that clients cannot see each other’s data. You want to ensure appropriate access to the data. Which three steps should you take? (Choose three.)
-
Option A:Correct
Load data into different partitions.
-
Option B:Correct
Load data into a different dataset for each client.
-
Option C:Correct
Put each client’s BigQuery dataset into a different table.
-
Option D:Correct
Restrict a client’s dataset to approved users.
-
Option E:Correct
Only allow a service account to access the datasets.
-
Option F:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: B, D, F
-
-
Question 2
Single answerThe Development and External teams nave the project viewer Identity and Access Management (1AM) role m a folder named Visualization. You want the Development Team to be able to read data from both Cloud Storage and BigQuery, but the External Team should only be able to read data from BigQuery. What should you do?
-
Option A:Correct
Remove Cloud Storage IAM permissions to the External Team on the acme-raw-data project
-
Option B:Correct
Create Virtual Private Cloud (VPC) firewall rules on the acme-raw-data protect that deny all Ingress traffic from the External Team CIDR range
-
Option C:Correct
Create a VPC Service Controls perimeter containing both protects and BigQuery as a restricted API Add the External Team users to the perimeter s Access Level
-
Option D:Correct
Create a VPC Service Controls perimeter containing both protects and Cloud Storage as a restricted API. Add the Development Team users to the perimeter ' s Access Level
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: C
-
-
Question 3
Single answerWhich of these statements about exporting data from BigQuery is false?
-
Option A:Correct
To export more than 1 GB of data, you need to put a wildcard in the destination filename.
-
Option B:Correct
The only supported export destination is Google Cloud Storage.
-
Option C:Correct
Data can only be exported in JSON or Avro format.
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: C
Explanation
Data can be exported in CSV, JSON, or Avro format. If you are exporting nested or repeated data, then CSV format is not supported.
[Reference: https://cloud.google.com/bigquery/docs/exporting-data, , ] -
-
Question 4
Single answerYou have a job that you want to cancel. It is a streaming pipeline, and you want to ensure that any data that is in-flight is processed and written to the output. Which of the following commands can you use on the Dataflow monitoring console to stop the pipeline job?
-
Option A:Correct
Cancel
-
Option B:Correct
Drain
-
Option C:Correct
Stop
-
Option D:Correct
Finish
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: B
Explanation
Using the Drain option to stop your job tells the Dataflow service to finish your job in its current state. Your job will immediately stop ingesting new data from input sources, but the Dataflow
service will preserve any existing resources (such as worker instances) to finish processing and writing any buffered data in your pipeline.
[Reference: https://cloud.google.com/dataflow/pipelines/stopping-a-pipeline, , ] -
-
Question 5
Multiple answersWhat are two of the characteristics of using online prediction rather than batch prediction?
-
Option A:Correct
It is optimized to handle a high volume of data instances in a job and to run more complex models.
-
Option B:Correct
Predictions are returned in the response message.
-
Option C:Correct
Predictions are written to output files in a Cloud Storage location that you specify.
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: B, D
Explanation
Online prediction
Optimized to minimize the latency of serving predictions.
Predictions returned in the response message.
Batch prediction
Optimized to handle a high volume of instances in a job and to run more complex models.
Predictions written to output files in a Cloud Storage location that you specify.
[Reference: https://cloud.google.com/ml-engine/docs/prediction-overview#online_prediction_versus_batch_prediction, , ] -
-
Question 6
Single answerYou are planning to use Google ' s Dataflow SDK to analyze customer data such as displayed below. Your project requirement is to extract only the customer name from the data source and then write to an output PCollection.
Tom,555 X street
Tim,553 Y street
Sam, 111 Z street
Which operation is best suited for the above data processing requirement?
-
Option A:Correct
ParDo
-
Option B:Correct
Sink API
-
Option C:Correct
Source API
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: A
Explanation
In Google Cloud dataflow SDK, you can use the ParDo to extract only a customer name of each
element in your PCollection.
[Reference: https://cloud.google.com/dataflow/model/par-do, , ] -
-
Question 7
Single answerWhich of these statements about exporting data from BigQuery is false?
-
Option A:Correct
To export more than 1 GB of data, you need to put a wildcard in the destination filename.
-
Option B:Correct
The only supported export destination is Google Cloud Storage.
-
Option C:Correct
Data can only be exported in JSON or Avro format.
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: C
Explanation
Data can be exported in CSV, JSON, or Avro format. If you are exporting nested or repeated data, then CSV format is not supported.
[Reference: https://cloud.google.com/bigquery/docs/exporting-data, , ] -
-
Question 8
Single answerWhen creating a new Cloud Dataproc cluster with the projects.regions.clusters.create operation, these four values are required: project, region, name, and ____.
-
Option A:Correct
zone
-
Option B:Correct
node
-
Option C:Correct
label
-
Option D:Correct
type
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: A
Explanation
At a minimum, you must specify four values when creating a new cluster with the projects.regions.clusters.create operation:
The project in which the cluster will be created
The region to use
The name of the cluster
The zone in which the cluster will be created
You can specify many more details beyond these minimum requirements. For example, you can
also specify the number of workers, whether preemptible compute should be used, and the network settings.
[Reference: https://cloud.google.com/dataproc/docs/tutorials/python-library-example#create_a_new_cloud_dataproc_cluste, , ] -
-
Question 9
Single answerWhat is the recommended action to do in order to switch between SSD and HDD storage for your Google Cloud Bigtable instance?
-
Option A:Correct
create a third instance and sync the data from the two storage types via batch jobs
-
Option B:Correct
export the data from the existing instance and import the data into a new instance
-
Option C:Correct
run parallel instances where one is HDD and the other is SDD
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: B
Explanation
When you create a Cloud Bigtable instance and cluster, your choice of SSD or HDD storage for the cluster is permanent. You cannot use the Google Cloud Platform Console to change the type of storage that is used for the cluster.
If you need to convert an existing HDD cluster to SSD, or vice-versa, you can export the data from the existing instance and import the data into a new instance. Alternatively, you can write
a Cloud Dataflow or Hadoop MapReduce job that copies the data from one instance to another.
[Reference: https://cloud.google.com/bigtable/docs/choosing-ssd-hdd–, , ] -
-
Question 10
Single answerYou have a job that you want to cancel. It is a streaming pipeline, and you want to ensure that any data that is in-flight is processed and written to the output. Which of the following commands can you use on the Dataflow monitoring console to stop the pipeline job?
-
Option A:Correct
Cancel
-
Option B:Correct
Drain
-
Option C:Correct
Stop
-
Option D:Correct
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: B
Explanation
Using the Drain option to stop your job tells the Dataflow service to finish your job in its current state. Your job will immediately stop ingesting new data from input sources, but the Dataflow
service will preserve any existing resources (such as worker instances) to finish processing and writing any buffered data in your pipeline.
[Reference: https://cloud.google.com/dataflow/pipelines/stopping-a-pipeline, , ] -