Plugin de forja — arquitectura Lakehouse con DuckDB, Delta Lake y Polars
Project description
forja-lakehouse
Plugin de forja que agrega la arquitectura Lakehouse medallion (bronze / silver / gold).
pip install forja forja-lakehouse
dfg init mi_proyecto --arch lakehouse
Stack
- DuckDB — motor analítico local, lee Delta Lake y Parquet nativamente
- Polars — transformaciones rápidas con lazy evaluation
- Delta Lake — formato ACID para la capa silver
- PyArrow — serialización Parquet para la capa bronze
- fsspec — abstracción de storage (local, S3, GCS, Cloudflare R2)
Arquitectura generada
src/<proyecto>/
├── bronze/ # ingesta cruda → Parquet
├── silver/ # limpieza con Polars → Delta Lake
├── gold/ # agregaciones con DuckDB → serving
├── pipelines/
│ ├── ingest.py # dfg run ingest
│ ├── transform.py # dfg run transform
│ └── serve.py # dfg run serve
└── config/
└── storage.py # STORAGE_ROOT (local o s3://)
Licencia
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
forja_lakehouse-0.1.0.tar.gz
(6.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file forja_lakehouse-0.1.0.tar.gz.
File metadata
- Download URL: forja_lakehouse-0.1.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3da955841b3c3543f7d32af5c79ff687ec86e392392180a14f0922b9ed0656f
|
|
| MD5 |
80af2af3ce259b13a42bc9d2c1b8b2a9
|
|
| BLAKE2b-256 |
2cdf693c09514f433c288e7dac94e90814531bb9b35c66c1453f58de4fbfb375
|
File details
Details for the file forja_lakehouse-0.1.0-py3-none-any.whl.
File metadata
- Download URL: forja_lakehouse-0.1.0-py3-none-any.whl
- Upload date:
- Size: 13.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
280078e026ddd11748f614526a5f3124f60b93f30a5c9b69eb26886a9c41a83f
|
|
| MD5 |
3d560e008203b5093f8ce7c2e7fdf1f3
|
|
| BLAKE2b-256 |
25c9eab758fd1c0434f22f4ddec8afaedcf91ce3f798c6d32c76b6d23d3f63b7
|