Replay the input you retain
Rebuild results from retained history as part of a build. Replay can deliver duplicates; your SQL and storage must handle them.
Understand replay →Streaming pipelines for ClickHouse
Build the next version of your pipeline alongside the current one. Check its results before switching the views your queries read.
pip install sqltideamount_cents >= 0 → >= 100SELECT * FROM tbl__order_report
Reads the current version
Compare results before switching: the current version keeps serving queries while the new version receives live data.
Choose virtual mode to build and check changes before publishing them.
Check column types and model references locally, without connecting to ClickHouse.
Compile your models →Review affected models and proposed operations without changing the warehouse.
Read the plan →Build separately, then compare results. Existing published views keep reading the current version.
Build and inspect →Explicitly publish the version you checked. Build alone does not promote it.
Promote a version →Rebuild results from retained history as part of a build. Replay can deliver duplicates; your SQL and storage must handle them.
Understand replay →Run SQL tests with controlled inputs before relying on a model's results.
sqt testExplore model dependencies, source health and deployment history in the local UI.
sqt devVirtual mode is opt-in. Learn how to configure it and publish your first version.
Prefer to rebuild in place? Direct mode updates results without a separate promotion step. Compare deployment modes →