Skip to main content

dbt-frostlake

A dbt adapter for Frostlake — the dbt-snowflake adapter with its connection layer pointed at a Frostlake HTTP server, so a Snowflake-shaped dbt project runs locally with zero warehouse cost.

The plugin declares dependencies=["snowflake"], which hands it dbt-snowflake's entire macro and materialization surface unchanged; only open() differs, connecting through frostlake_connector (which raises the real snowflake.connector error classes, so dbt-snowflake's error handling keeps working).

Install

pip install dbt-snowflake -e ../frostlake-python -e ../frostlake_connector -e .

(frostlake_connector lives one directory up in this repository; frostlake-python is the underlying PEP 249 driver.)

Profile

my_project:
  target: dev
  outputs:
    dev:
      type: frostlake
      host: localhost      # Frostlake HTTP server
      port: 18082
      database: demo_db
      schema: public
      threads: 1

account/user are accepted (the inherited schema has them) and ignored by the server.

Smoke-tested surface

Against a booted DatabaseHttpServer (see ../demo): dbt debug, dbt seed (typed CSV loads incl. DECIMAL), dbt run (view + table materializations), dbt test (unique, not_null), dbt show, and dbt docs generate (information_schema catalog) — all green.

Start a server for it

cd ../../frostlake
mvn clean package -DskipTests
data/start-http-server.sh 18082 -f init.sql   # init.sql: CREATE DATABASE IF NOT EXISTS demo_db;

Metadata

Release files for dbt-frostlake 0.1.0

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

Source distribution (sdist)

Source distribution for dbt-frostlake 0.1.0
File Size Uploaded
dbt_frostlake-0.1.0.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dbt-frostlake 0.1.0
File Interpreter ABI Platform
dbt_frostlake-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.3 kB

Release files / dbt_frostlake-0.1.0.tar.gz

Download URL dbt_frostlake-0.1.0.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d225b53852ecc5346430e31154b9e84e727e12e5c16bc7e54c8bc99336f51ed0
BLAKE2b-256 checksum
How to use checksums
75e79828606235f53103e90024a915aec9fd1b5da823c55c763d39e76c632a32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / dbt_frostlake-0.1.0-py3-none-any.whl

Download URL dbt_frostlake-0.1.0-py3-none-any.whl
Size 9.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a17860a5ae40f08af2c0d0a7a0474f48b95559821f763d6ee9040ff586c4b7fc
BLAKE2b-256 checksum
How to use checksums
2817b49f12a11f06215da2c639d320fd7bdf1310c4ebb8d5be7eeaaa560175f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release history Release notifications | RSS feed

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

This release

0.1.0 This release

2 release files

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