- Compile resolves each model into plain SQL and works out the dependencies between models.
- Build runs that SQL on the warehouse in dependency order.
- Test checks the tables it built.
Airform compiles a dbt-style project into plain SQL, builds the models in dependency order on your warehouse, and tests the tables the semantic model relies on.
Why it matters
- Transforms are code. Models are reviewed and deployed through the same Git flow as the rest of the workspace.
- Tested foundations. Every model can carry tests, so the semantic model compiles over tables that are checked, not assumed.
- Readable and traceable. Every model compiles to plain SQL you can read before it runs, with model- and column-level lineage across the project.
- No separate tool. Airform follows dbt conventions, so existing projects carry over with one added mapping file, and without a separate dbt installation or Python environment.
Where it fits
Airform builds models on the warehouses already connected to the workspace, including Snowflake, BigQuery, Postgres, Redshift, and DuckDB, and its output is what the semantic model defines measures over.Modeling reference
Project layout, configuration, operations, and supported databases
The semantic model
Build measures over the tables Airform lands