Skip to content
Quantum9
DataHiring

Source deletions: what the data pipeline should change in reports

2 min reading
Editorial illustration: Source deletions: what the data pipeline should change in reports

An incremental load can update changed records while leaving deleted records visible in reports. Detecting deletion and deciding its analytical effect are separate tasks that belong in scope.

The design to commission

Determine whether the source reports deletion, inactivity or simply stops returning the record. Absence from a paginated query does not prove removal; filters, permissions or incomplete loads can cause it. Define handling by entity. An inactive master record may remain necessary for interpreting historical events, while an incorrect record may require indicator correction. Retention policy comes from business owners and applicable obligations, not unilateral pipeline decisions. Compare event capture with periodic complete reconciliation and estimate source-reading cost. A hybrid approach may fit when not every entity announces deletion. Require a trace explaining when changes were detected and how views were affected, including reprocessing. Reporting owners should approve whether a past result is corrected or remains a documented snapshot rather than leaving that choice implicit in code.

Supplier criteria

  • Distinguish deletion from access failures and partial responses.
  • Define historical and current-indicator treatment explicitly.
  • Have accountable owners approve retention and disposal policies.

Acceptance with an exception

In a hypothetical test, a record temporarily disappears from one page and returns later. The pipeline must not delete it as confirmed removal; an actual deletion must follow the entity's agreed treatment.

Reference for assessing scope

PostgreSQL constraint documentation

Prepare your project with Quantum9

Bring Quantum9 examples of genuine deletions and incomplete queries. Discovery defines how to detect each and what effect it should have on published analytical results.

Data engineering · Map your business priority

Read the related guide

Let's evaluate your company's scenario?

Tell us about the problem, the systems involved and what needs to change. From there, we define the next step and the scope of the conversation.