Skip to main content

SQLTide
by SQLStack

Streaming pipelines for ClickHouse, in typed SQL.

Change your SQL, see exactly what will rebuild, and replay it from retained stream history.
Website · Get started · Docs · Demo

PyPI Verification Python versions License

SQLTide brings dbt-style authoring and deployment to streaming. Models compile into ClickHouse tables and materialized views, every build shows its plan first, and a change to your logic is rebuilt from retained Kafka history.

uv tool install sqltide        # or: pip install sqltide

SQLTide lineage view showing the orders demo pipeline

Key features

  • Typed SQL models. Explicit output types, __source() and __ref() dependencies, and offline compilation with no warehouse connection.
  • Replay-aware builds. Affected models are reconstructed from retained stream history.
  • Plans before changes. sqt plan is read-only, and sqt build replans against current warehouse state before it runs.
  • Staged deployments. Build virtually, then audit, promote, and roll back.
  • Quality built in. SQL tests, audits, sensors, and SQLClean rules and formatting.
  • A UI for operating it. Sources, lag, lineage, plans, runs, and quality in sqt dev, with trusted-proxy or password authentication for shared installations.

Example

A source and a model:

sources:
  - name: orders
    kind: kafka
    broker_list: kafka:9092
    topic: source.orders
    replay_boundary:
      mode: offsets
MODEL (
  engine "MergeTree()",
  order_by ["order_id", "_replay_partition", "_replay_offset"],
);

SELECT
  order_id::String AS order_id,
  _replay_partition::Int32 AS _replay_partition,
  _replay_offset::Int64 AS _replay_offset,
  _replay_timestamp::DateTime64(3) AS _replay_timestamp
FROM __source("orders")

Quick start

sqt discover    # inspect authored resources
sqt compile     # validate offline
sqt plan        # read-only warehouse plan
sqt build       # confirm and execute
sqt test
sqt audit
sqt dev         # local UI at 127.0.0.1:8000

The orders demo runs the whole workflow locally with Redpanda and ClickHouse. See the quickstart to start your own project.

Documentation

License

Apache-2.0

Metadata

Release files for sqltide 0.65.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sqltide 0.65.12
File Size Uploaded Provenance Actions
sqltide-0.65.12.tar.gz 2.2 MB With provenance Details for sqltide-0.65.12.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for sqltide 0.65.12
File Actions
sqltide-0.65.12-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details for sqltide-0.65.12-cp312-abi3-win_amd64.whl
sqltide-0.65.12-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64 Details for sqltide-0.65.12-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
sqltide-0.65.12-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64 Details for sqltide-0.65.12-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
sqltide-0.65.12-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details for sqltide-0.65.12-cp312-abi3-macosx_11_0_arm64.whl
sqltide-0.65.12-cp312-abi3-macosx_10_12_x86_64.whl CPython 3.12 abi3 macOS 10.12+ x86-64 Details for sqltide-0.65.12-cp312-abi3-macosx_10_12_x86_64.whl

Total release size: 98.4 MB

Release files / sqltide-0.65.12.tar.gz

Download URL sqltide-0.65.12.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
b780c2396cc03962aaf38970945205a7683428c37d39de6bb4ad7146ffb6c68b
BLAKE2b-256 checksum
How to use checksums
7da7784bf9c0e3cbaf445127f29da0214f833df85c99fba72129d5bf14671c77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / sqltide-0.65.12-cp312-abi3-win_amd64.whl

Download URL sqltide-0.65.12-cp312-abi3-win_amd64.whl
Size 20.9 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
620ffe2a81cf42fe8794a30869279f4e1381d8dfab38f5f1e515b3e0b2e31222
BLAKE2b-256 checksum
How to use checksums
161dd63aab534e5b8bf8f2d5b825ce98713111501fda974a42795a207b82a129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / sqltide-0.65.12-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL sqltide-0.65.12-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 19.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
89cadddf9098b1207746567984313d4fcfe1427f309b651cc38b25a25a46caaa
BLAKE2b-256 checksum
How to use checksums
a00fb2b070c32b0a514c0483c543f14de6cb8450c6ce48a6b4d5b6c32510b2fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / sqltide-0.65.12-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL sqltide-0.65.12-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 18.5 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
7de88d07eac5e345a86c0147ae052aaffda10977ad55d3e9d22e6e35c661e5d3
BLAKE2b-256 checksum
How to use checksums
d7582066cf725da9d21d11e6425b6d84f2e1f96be7b1c262a7c1408dfb2eb6e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / sqltide-0.65.12-cp312-abi3-macosx_11_0_arm64.whl

Download URL sqltide-0.65.12-cp312-abi3-macosx_11_0_arm64.whl
Size 18.5 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd276b88b0ef88ea50f59e2fea75b93b6d04c2fed5bf9860c243a4de0793b3e0
BLAKE2b-256 checksum
How to use checksums
ea5cbc6a9a59bf380a49b8c518ff5f20720169070ea00111f4e8730b59e5cbde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / sqltide-0.65.12-cp312-abi3-macosx_10_12_x86_64.whl

Download URL sqltide-0.65.12-cp312-abi3-macosx_10_12_x86_64.whl
Size 19.1 MB
Tags CPython 3.12 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
13001386f3849f9451e0280c87e5fe5834935218fd1af2743d0b4348a0a0e8f4
BLAKE2b-256 checksum
How to use checksums
4e52f8a7faadba4e5e659956af7516f2b72002a263510c41f190258860f9c255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Security for sqltide 0.65.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for sqltide-0.65.12.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.65.12 This release

6 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page