PMLE Practice Question: Collaborating Within and Across Teams to Manage Data and Models
Your team trains models in a shared Vertex AI project, and multiple engineers run pipelines against the same BigQuery training tables. A reviewer needs to reproduce the exact dataset used to train a model six weeks ago, but the source tables have been overwritten many times since. Which BigQuery capability should you have used to make each training snapshot reproducible?
⚠ Common exam trap
The trap here is assuming BigQuery time travel retains history indefinitely, when its window is limited and expires long before many reproducibility requirements.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
BigQuery table snapshots created before each training run
Reproducing a past training run requires an immutable copy of the data as it existed then. Table snapshots provide exactly that: a point-in-time, read-only reference retained independently of later writes, so the reviewer can rebuild the training dataset even after many overwrites. Time travel, materialized views, and streaming audit tables all reflect or lose the historical state.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
BigQuery streaming inserts into a dedicated audit table
Why it's wrong here
Streaming duplicate rows into an audit table records new events but does not freeze the full table contents at training time. Deleted or updated rows in the source are not captured, so the audit table cannot faithfully reconstruct the exact dataset the model consumed.
- ✗
BigQuery time travel queries against the live table
Why it's wrong here
Time travel only lets you read a table as it existed within a fixed retention window, which by default is far shorter than six weeks. Once that window passes, the historical version the model trained on is no longer queryable, so this cannot satisfy a reproducibility requirement spanning weeks.
- ✗
BigQuery materialized views over the training tables
Why it's wrong here
Materialized views cache query results for performance and are refreshed automatically, so their contents change as the base tables change. They do not preserve an immutable historical state, meaning a reviewer querying the view later would see different data than the model originally trained on.
- ✓
BigQuery table snapshots created before each training run
Why this is correct
Table snapshots capture the table state at a point in time and are retained as independent, read-only copies that keep working even after the source table is overwritten. Taking a snapshot before each training run gives the reviewer a stable, addressable dataset to reproduce the exact training input without duplicating full storage cost.
Go deeper
Related to this question
About these practice questions
Courseiva writes every PMLE question from scratch — 775 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Google Cloud exam blueprint
This PMLE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PMLE exam.