Courseiva

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.