TRANSFORMATION LAYER

Build pipelines in your warehouse, no code required.

Chain SQL steps into a pipeline, set the schedule, and Sprinkle wires the dependencies, runs the tests and alerts you when something breaks. Python when SQL is not enough. And when you would rather describe the transform than write it, the agent drafts it for you to review.

// how it works

From raw tables to
a scheduled pipeline.

Every transform runs as SQL or Python inside your warehouse. You build the steps, Sprinkle handles dependencies, scheduling, incremental loads, tests and alerts. No orchestrator to run and no YAML to write.

01 · build

Write the step, or pick it from a menu.

A transform is a SQL step over the tables already in your warehouse. Preview the result, name the output, choose full or incremental materialization.

02 · schedule

Set the schedule. Dependencies are wired for you.

Sprinkle reads the references between steps and orders the run. Switch to Python when you need pandas, ML or anything SQL cannot express.

03 · or describe it

Let the agent draft the first version.

"Monthly revenue by region from paid orders" is enough. The agent knows your schema and drafts the SQL, the tests and the schedule. You review the diff before anything runs.

// orchestration

The DAG wires itself.

As you add each transform, Sprinkle reads its upstream references and slots the new node into your dependency graph. No manual wiring, no YAML, no broken refs.

  • Dependencies inferred from your SQL and Python
  • Full or incremental materialization per step
  • Backfills planned and executed in a click
  • Visual lineage from raw source → final metric
// data quality

Tests and alerts, built in.

Add assertions to any step: uniqueness, nullability, referential integrity, accepted values. Sprinkle proposes them from the schema, you confirm. The pipeline pauses and alerts you if they fail.

  • Row- and column-level assertions, proposed from the schema
  • Anomaly checks on key metrics
  • Version history and review on every change
  • Slack & PagerDuty alerts when a check fails in production
10x
// faster than hand-built pipelines
0
// boilerplate or YAML to write
100%
// warehouse-native output
SQL + Py
// both supported, both in your warehouse