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)
| File | Size | Uploaded | |
|---|---|---|---|
| dbt_frostlake-0.1.0.tar.gz | 9.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|