SOLUTIONS · DATA PLATFORMS & MLOPS

A finished pipeline is not proof of correct data.

Automated data workflows often complete with status SUCCESS while silently dropping records, truncating strings, or corrupting key metrics. Rift introduces independent, deterministic data verification for modern engineering stacks.

Silent ETL & Warehouse Regressions

Standard data observability monitors job runtimes, row counts, and CPU spikes. But row-count equality does not verify that row contents match the agreed reference.

SCENARIO 01

Database & Warehouse Migrations

Migrating from PostgreSQL or Oracle to modern cloud data lakes? Rift compares live source tables against target Parquet files record-by-record, verifying 100% data fidelity before switching live queries.

SCENARIO 02

PySpark / dbt Model Transformation Drift

Refactoring dbt SQL transformations or updating PySpark jobs? Run Rift as a validation step in CI/CD to compare staging outputs against production snapshots. Catch logic regressions before merge.

SCENARIO 03

Unkeyed Staging Table Reconciliation

Raw event streams frequently lack unique primary keys. Rift’s --unkeyed multiset reconciler uses optimized hashing to verify multiset equality in $O(N)$ time without $O(N^2)$ quadratic freezes.

ORCHESTRATION ARCHITECTURE

Native CLI Automation

Rift requires no daemon, no persistent control plane, and no database credentials stored in external SaaS clouds. Invoke it directly as a step inside Apache Airflow, Prefect, GitHub Actions, or Kubernetes Jobs.

Exit Code 0: Exact match, pipeline proceeds
Exit Code 1: Discrepancies surfaced, job alerts team
Exit Code 2: Schema or operational error
# Sample Airflow / Bash Verification Step
# Execute read-only verification before publishing table
rift compare \
  s3://lake/raw/staging_20261022.parquet \
  postgres://prod_db/curated_events.json \
  --schema /opt/rift/schema.json \
  --key event_id,timestamp \
  --engine external \
  --memory-limit-mb 64 \
  --output json > /tmp/reconcile_report.json

# Exit code 0 ensures clean propagation
if [ $? -eq 0 ]; then
  echo "Data verification passed. Publishing to warehouse."
fi

Integrate verification into your data platform

Benchmark Rift on your largest Parquet and database extracts under an engineering evaluation agreement.