qventisqventis

Data & ETL engine

Catch bad loads before your dashboards do

The Data & ETL engine runs on the Qventis Engine, so the same plain-English language that drives your screens also reconciles source and target, catches nulls, duplicates and schema drift, and checks reports against the warehouse.

  • Reconcile every load
  • No AI model reads your rows
  • Compiles to SQL you can read
Nightly orders load is completeData, 4 steps
  1. Compare 'staging.orders' with 'dw.fact_orders' on 'order_id'

  2. Check that row counts match for yesterday's load

  3. Check that 'order_id' is unique in 'dw.fact_orders'

  4. Check that the schema of 'dw.fact_orders' matches 'baseline'

Data checks the whole team can read

Out of the laptop

SQL scripts on one person's machine become readable steps anyone can review and run.

Runs in your warehouse

Steps compile to SQL and run where the data sits. Only results and a sample of mismatches come back.

Dashboard to source

One test reads a value off a BI report and checks it against the warehouse.

How the data engine works

What each check catches

The checks data teams write by hand, as steps.

  • Reconciliation: missing, extra or changed rows between source and target
  • Row counts: partial loads and silent filter changes
  • Nulls and uniqueness: broken joins, duplicate loads and bad merge keys
  • Schema drift: renamed, dropped or retyped columns before reports break
See the test data engine

Questions

Do I need to write SQL?

No. Steps compile to SQL for you, and you can read the generated query anytime.

Can one test cover a screen and a table?

Yes. A step can read a value off a desktop or web screen and the next step can check it against the warehouse.

See one pipeline reconciled end to end

Bring a load job and the dashboard it feeds, and leave with both checked in one test.

Book a demo