Free Google Cloud Associate Data Practitioner exam Practice Questions
100 free questions · Answer explanations · No signup required
View examination details, outline and sourcesLoading selected examination banks…
Sample Practice Questions
Try these 10 sample questions from the Google Cloud Associate Data Practitioner exam practice bank. Each includes the answer and explanation. Continue with the interactive practice above to review the full question set.
1What distinguishes ETL from ELT when preparing data for a destination system?
- A. ETL transforms data before loading; ELT transforms it after loading.
- B. ETL loads raw data first; ELT transforms it before loading.
- C. ETL extracts data after transformation; ELT extracts it before transformation.
- D. ETL and ELT both transform data before loading it into the destination.
Answer: A
Explanation: Google states, "ETL processes data by transforming it prior to loading it into the destination system." It adds, "In ELT, data is loaded into the target system in its raw format and then transformed." The position of transformation relative to loading distinguishes these methods.
2An analyst needs only sales rows whose status equals 'completed' before computing totals. Which GoogleSQL clause applies that row filter?
- A. ORDER BY status
- B. GROUP BY status
- C. WHERE status = 'completed'
- D. LIMIT 100
Answer: C
Explanation: Google states, "The WHERE clause filters the results of the FROM clause." Only rows whose predicate evaluates to TRUE are retained. Grouping and sorting do not select only the requested status, and LIMIT restricts quantity rather than status.
3A team must move existing Apache Spark and Hadoop transformation jobs to managed Google Cloud clusters without rewriting them for a different processing framework. Which service matches this requirement?
- A. Dataform
- B. Cloud Composer
- C. Dataflow
- D. Dataproc (Managed Service for Apache Spark)
Answer: D
Explanation: Google states, "You don't need to learn new tools or APIs to use Managed Service for Apache Spark on clusters, which lets you move existing projects into Managed Service for Apache Spark on clusters without redevelopment." The service runs Spark and Hadoop workloads. Dataflow uses Beam, Dataform manages BigQuery SQL, and Composer orchestrates tasks rather than replacing the Spark runtime.
Reference: Managed Service for Apache Spark on clusters overview — Advantages > Simple and familiar
4A production data service account needs a small set of permissions already covered by a service-specific predefined role. Which approach best follows least privilege?
- A. Grant Owner to cover future service requirements.
- B. Grant Editor because the account runs automated jobs.
- C. Grant the limited predefined role that meets the task requirements.
- D. Grant Viewer plus Editor to separate reading from writing.
Answer: C
Explanation: Google advises, "Instead, grant the most limited predefined roles or custom roles that meet your needs." The available service-specific role meets the actual task. Owner and Editor include unnecessarily broad permissions, and adding Viewer to Editor does not narrow Editor.
5A team needs a managed transfer of 20 TiB of objects from Amazon S3 to Cloud Storage. Which service directly supports this source and destination?
- A. BigQuery Data Transfer Service
- B. Database Migration Service
- C. Storage Transfer Service
- D. Datastream
Answer: C
Explanation: Storage Transfer Service lists "Amazon S3, Azure Blob Storage, or Cloud Storage to Cloud Storage" among its supported movements. This is an object-storage transfer, rather than a warehouse ingestion, database migration, or database change-streaming task.
Reference: Storage Transfer Service — Storage Transfer Service, supported storage systems
6A query groups sales by customer_id and calculates SUM(amount). Which clause keeps only customer groups whose total exceeds 1000?
- A. HAVING SUM(amount) > 1000
- B. WHERE amount > 1000
- C. ORDER BY SUM(amount) DESC
- D. LIMIT 1000
Answer: A
Explanation: Google states, "The HAVING clause filters the results produced by GROUP BY or aggregation." HAVING applies the condition to each aggregated customer total. WHERE amount > 1000 filters individual sales, sorting keeps lower-total groups, and LIMIT does not impose a total threshold.
7A team has Apache Beam transformation code and wants a managed execution service supporting both streaming and batch pipelines. Which service should execute this code?
- A. Dataflow
- B. Dataform
- C. Cloud Composer
- D. Storage Transfer Service
Answer: A
Explanation: Google states, "Dataflow executes Apache Beam pipelines." It also provides "unified stream and batch data processing at scale." Dataflow directly executes the Beam transformations; the alternatives manage SQL workflows, orchestrate tasks, or transfer stored data.
Reference: Dataflow overview — Dataflow overview; Portable with Apache Beam
8Which statement correctly describes Google Cloud IAM predefined roles?
- A. They provide service-specific granular access and are maintained by Google.
- B. They are customer-maintained permission sets created separately in each project.
- C. They provide the same broad cross-service access as Owner and Editor.
- D. They are individual permissions that cannot contain multiple operations.
9A customer dataset has blank values in a required delivery-address field. Which data quality dimension most directly measures this problem?
- A. Volume
- B. Completeness
- C. Freshness
- D. Consistency
Answer: B
Explanation: The documentation states, "Completeness assesses whether the data contains all of the information that's required for its intended purpose." The required delivery field is missing information. Volume measures expected data quantity, freshness measures update age, and consistency compares values across instances.
Reference: Auto data quality overview — Dimensions > Completeness
10A report must include every customer, including customers with no orders, and any matching order details. Customers is the left input and Orders is the right input. Which join should be used on customer_id?
- A. INNER JOIN
- B. RIGHT JOIN
- C. CROSS JOIN
- D. LEFT JOIN
Answer: D
Explanation: Google states, "All rows from the left from_item are retained". Unmatched right-side columns receive NULL values. A left join therefore retains customers without orders. An inner join drops them, a right join preserves orders instead, and a cross join does not match on customer_id.
Topics in this practice bank
These topics describe the available practice for Google Cloud Associate Data Practitioner exam. Review the examination outline and its sources for scope and allocation details.
Data Preparation and Ingestion
- Prepare and process data
- Extract and load data into appropriate Google Cloud storage systems
Data Analysis and Presentation
- Identify data trends, patterns, and insights by using BigQuery and Jupyter notebooks
- Visualize data and create dashboards in Looker given business requirements
- Define, train, evaluate, and use ML models
Data Pipeline Orchestration
- Design and implement simple data pipelines
- Schedule, automate, and monitor basic data processing tasks
Data Management
- Configure access control and governance
- Configure lifecycle management
- Identify high availability and disaster recovery strategies for data in Cloud Storage and Cloud SQL
- Apply security measures and ensure compliance with data privacy regulations
How to use these free practice questions
Choose an answer, check the explanation, and review your progress by chapter. Practice questions and explanations are free to access without signing up.
These are independent study questions, not actual examination items. For examination requirements and official information, view Google Cloud Associate Data Practitioner exam details.