Skip to content
For fTECHNOLOGY & DESIGN
For f
Services
Industries
Solutions & approach
About For f

Start with the work you want to improve.

Discuss your project

Data platforms / Migration validation

BigQuery migration acceptance: checks beyond matching row counts

Published by:For f Inc.

BigQuery migration acceptance: checks beyond matching row counts

Moving data does not by itself justify switching operations. Define reconciliation, business acceptance and rollback criteria as explicit project deliverables.

Start by separating data reconciliation from business acceptance. Agree the workflow, comparison window, discrepancy policy and approver. Matching totals can conceal offsetting duplicate and missing records or changed date interpretation.

What the official documentation establishes

Google Cloud documents using the Data Validation Tool to compare source data with BigQuery after transfer, including selected count, sum and average aggregations.

Google Cloud: Schema and data transfer overview

The following are For f design and review recommendations. They are scoping considerations, not customer results or a guarantee of outcomes.

Compare the same time window and definitions

Snapshots taken at different times can produce differences unrelated to migration defects. Align cutoffs, ingestion delays, deleted records and NULL versus empty-string handling. For sales, confirm order versus posting dates and the treatment of returns and cancellations.

Classify discrepancies and record acceptance decisions

Separate count, amount, duplicate-key, missing-record and transformation differences. Do not close acceptance with unexplained discrepancies. Record the scope, rationale and approver for accepted exceptions. Tool output informs a decision; it does not define company-specific business rules.

Include downstream reports and rollback

Test reports, BI, scheduled distribution and downstream feeds against migrated data. Include restricted users and missed refreshes. Define postponement criteria, restoration steps and treatment of records created after cutover, as well as the cutover time.

Example: accepting a monthly sales migration

For a hypothetical monthly sales migration, test order-level lines, returns, post-close corrections and payments across month boundaries separately. Keep tests that reproduce the old report separate from tests of an agreed new calculation. Assign an owner, cause, correction plan and retest result to each discrepancy. Be prepared to defer switching a report with unexplained differences. This is a test-design example, not a customer case study.

When comparing proposals, check report counts, comparison periods, exception types, parallel operation and the scope of discrepancy remediation, rather than data volume alone. Specify an explanation of acceptance results and an operational handover as deliverables, making the boundary between transferring data and making it usable explicit.

Deliverables to agree before engagement

Review scope and decision evidence
AreaWhat to reviewEvidence to retain
Data integrityBusiness keys, aggregation grain and time windowReconciliation results, open differences and owners
Operational acceptanceRepresentative reports, permissions and refresh timingBusiness-user acceptance results
Cutover decisionPostponement, rollback and parallel runningExecution plan and approval record

Prepare for an initial conversation

  • List the workflows, reports and BI assets to migrate
  • Identify source data for comparison and business reviewers
  • Include reconciliation and rollback in the estimate

How many sample records are enough?

There is no universal sample count. Combine aggregate checks with important transactions, exceptions, time boundaries, NULLs, updates and deletions. Decide which checks require all records and which can use samples based on impact and verification effort.

Discuss the scope with For f

Explore the related service / Review the approach and scope

Discuss this topic

References and verification date

Official page last updated: 2026-09-18. Information checked: September 21, 2026. Product features and conditions can change; check the official documentation and your environment before implementation.

The thumbnail is an AI-generated concept image, not an actual system screen or measured result.

Back to insights

LET’S CREATE WHAT’S NEXT

From insight to implementation.

Talk to us about operational challenges related to this article and practical implementation.

Discuss your project

Prefer to choose a time first? Meet a dedicated member of our sales team online.

Book an online consultation on TimeRex ↗