Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

forja_lakehouse-0.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

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

Hashes for forja_lakehouse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e3da955841b3c3543f7d32af5c79ff687ec86e392392180a14f0922b9ed0656f
MD5 80af2af3ce259b13a42bc9d2c1b8b2a9
BLAKE2b-256 2cdf693c09514f433c288e7dac94e90814531bb9b35c66c1453f58de4fbfb375

See more details on using hashes here.

File details

Details for the file forja_lakehouse-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for forja_lakehouse-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 280078e026ddd11748f614526a5f3124f60b93f30a5c9b69eb26886a9c41a83f
MD5 3d560e008203b5093f8ce7c2e7fdf1f3
BLAKE2b-256 25c9eab758fd1c0434f22f4ddec8afaedcf91ce3f798c6d32c76b6d23d3f63b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page