Build a transform project
You need edit access to the target namespace to create a project from it. Transform projects are Beta.- Open the target namespace and select Create transform project.
- In Models, add or edit your SQL model files. Set their sources and output definitions for the tables you need.
- Use Preview to inspect a sample result without building outputs.
- Select Check to capture and validate the draft. This checks model blocks, sources, and the target namespace; it does not run the models.
- Select Plan to review what a build changes. Inspect the changes before selecting Apply plan on the plan’s card in the Build panel. It appears for the newest successful plan when that plan has changes to apply.
- Alternatively, select Build to check, plan, and apply the draft in one workflow. Review the run details to confirm publication.
How to plan and publish a transform, then resume a project paused after repeated failures
Steps in this video
Steps in this video
- Check the draft
- Plan the change
- Apply the plan
- Review what published
- Read why it paused
- Resume the project
- Run it now
Add publication checks
- Add SQL audit files under
audits/. An audit query returns rows that violate a rule. Attach the audit by name in a model’sauditsfield. - Add YAML fixture tests under
tests/to define input rows and expected query output for a model. - Declare
grainin the model when a set of columns defines a unique row. The project adds checks for nulls and duplicate combinations on those columns. - Run Plan or Build and review test and audit results. Fix failed fixture tests or blocking audits before publishing.
Check freshness
- On a sync, select Edit definition and set Freshness target (hours). Select Save definition. If you leave the target empty, a scheduled sync uses twice the schedule’s longest gap.
- On a transform project, set Freshness target and Default schedule in its configuration. Build the changed draft to apply it to the deployment.
- Review Freshness and the Stale badge. Sync freshness measures time since a successful run copies rows. Transform freshness measures time since output publication.
Resume after repeated failures
- Open the paused sync or transform project and read its failure reason and run details. By default, a project pauses after five failed runs in a row.
- Fix the source connection, permissions, SQL, or publication check that fails.
- Select Resume. This resets the failure count and allows the schedule to run again. A transform’s next scheduled run is due right away. A sync waits for its next scheduled time unless you choose Run now.
- Use Run now on a sync or a built transform project to check the recovery.
Good to know
- Readers can inspect shared pipeline assets. Editors operate them. Publishing transforms also requires source namespace access and edit access to the target namespace.
- Failure pauses hold manual and scheduled runs until you resume.
- Transform runs execute the deployed revision. Editing a draft does not change scheduled work until you build or apply it.
- A completed computation does not by itself confirm publication. Review the publication outcome before using new outputs.

