Biblioteca de Python para crear tablas de presentación con estilo y calidad de publicación a partir de DataFrames de pandas o Polars, y generarlas como HTML o imágenes.
delta-io/delta-rs
Biblioteca nativa de Rust para leer y escribir tablas de Delta Lake, con bindings de Python para usarla con pandas y otras herramientas de datos.
- Estrellas
- 3,353
- Forks
- 698
- Issues abiertos
- 163
- Último commit
- hace 20 horas
¿Qué es?
Delta Lake es un formato de almacenamiento de código abierto que se apoya en los data lakes existentes y añade transacciones ACID, validación de esquemas y gestión de datos escalable. delta-rs es una implementación nativa en Rust del protocolo de Delta Lake que ofrece API de bajo nivel para desarrolladores e integradores, además de una API de operaciones de alto nivel para consultar, inspeccionar y modificar tablas.
El proyecto incluye bindings de Python, publicados como el paquete `deltalake`, que permiten escribir tablas a partir de un DataFrame de pandas con `write_deltalake` y volver a cargarlas con `DeltaTable`. También se pueden abrir las mismas tablas desde el crate de Rust `deltalake`, disponible en crates.io.
Entre las integraciones que incluye el proyecto están DataFusion, Polars, DuckDB, Dask, Daft y Ray, lo que permite consumir tablas de Delta desde esos motores.
Funciones clave
- 01Leer y escribir tablas de Delta Lake desde Python mediante el paquete deltalake
- 02Crate nativo de Rust para operaciones de bajo y alto nivel con tablas de Delta
- 03Cargar una tabla de Delta directamente en pandas con to_pandas()
- 04Interoperar con motores como DataFusion, Polars, DuckDB y Dask
Casos de uso
- Almacenar DataFrames de pandas como tablas de Delta con control de versiones, sin un clúster de Spark
- Crear servicios o pipelines en Rust que necesiten leer o escribir tablas de Delta
- Consultar tablas de Delta desde Polars, DuckDB o DataFusion
Inicio rápido
- 1
Instala el paquete de Python desde PyPI
pip install deltalake - 2
Escribe un DataFrame de pandas en una tabla Delta y vuelve a leerlo
- 3
O añade el crate de Rust a tu proyecto
cargo add deltalake
Temas
Preguntas frecuentes
- ¿Qué es delta-rs?
- Biblioteca nativa de Rust para leer y escribir tablas de Delta Lake, con bindings de Python para usarla con pandas y otras herramientas de datos. Delta Lake es un formato de almacenamiento de código abierto que se apoya en los data lakes existentes y añade transacciones ACID, validación de esquemas y gestión de datos escalable. delta-rs es una implementación nativa en Rust del protocolo de Delta Lake que ofrece API de bajo nivel para desarrolladores e integradores, además de una API de operaciones de alto nivel para consultar, inspeccionar y modificar tablas.
- ¿delta-rs es gratuito? ¿Qué licencia tiene?
- delta-rs es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿delta-rs sigue mantenido?
- Mantenimiento activo. El último commit de delta-rs fue el 5 nov 2026.
- ¿Para qué puedo usar delta-rs?
- Almacenar DataFrames de pandas como tablas de Delta con control de versiones, sin un clúster de Spark Crear servicios o pipelines en Rust que necesiten leer o escribir tablas de Delta Consultar tablas de Delta desde Polars, DuckDB o DataFusion
- ¿Cómo se instala delta-rs?
- Instala el paquete de Python desde PyPI: pip install deltalake Escribe un DataFrame de pandas en una tabla Delta y vuelve a leerlo O añade el crate de Rust a tu proyecto: cargo add deltalake
- ¿Dónde consigo delta-rs?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/delta-io/delta-rs
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un reemplazo directo de Apache Spark escrito en Rust que ejecuta código PySpark existente mediante el protocolo Spark Connect.
Un parser, transpiler, optimizador y motor SQL para Python sin dependencias, que traduce consultas entre más de 30 dialectos de SQL.
Una biblioteca ligera de Python para definir transformaciones de datos como DAGs comprobables y autodocumentados que se ejecutan dondequiera que se ejecute Python.
Herramienta de BI de código abierto y basada en navegador para consultar, visualizar y compartir datos de diversas fuentes SQL y NoSQL.
Motor de datos e IA en Rust que ofrece SQL federado, búsqueda e inferencia de LLM sobre bases de datos y APIs, con aceleración local y réplicas CDC.