Biblioteca Python para criar tabelas de apresentação estilizadas e prontas para publicação a partir de DataFrames do pandas ou Polars, renderizadas em HTML ou como imagens.
delta-io/delta-rs
Biblioteca nativa em Rust para ler e gravar tabelas Delta Lake, com bindings Python para uso com pandas e outras ferramentas de dados.
- Estrelas
- 3,354
- Forks
- 701
- Issues abertas
- 163
- Último commit
- há 3 horas
O que é?
Delta Lake é um formato de armazenamento open source que funciona sobre data lakes existentes e adiciona transações ACID, validação de esquema e processamento de dados escalável. delta-rs é uma implementação nativa em Rust do protocolo Delta Lake, com APIs de baixo nível para desenvolvedores e integradores, além de uma API de operações de alto nível para consultar, inspecionar e modificar tabelas.
O projeto oferece bindings Python publicados como o pacote `deltalake`, que permite gravar tabelas a partir de um DataFrame do pandas com `write_deltalake` e carregá-las de volta com `DeltaTable`. As mesmas tabelas podem ser abertas pelo crate Rust `deltalake`, disponível no crates.io.
As integrações listadas no projeto incluem DataFusion, Polars, DuckDB, Dask, Daft e Ray, permitindo consumir tabelas Delta nesses engines.
Recursos principais
- 01Ler e gravar tabelas Delta Lake em Python pelo pacote deltalake
- 02Crate nativo em Rust para operações de baixo e alto nível com tabelas Delta
- 03Carregar uma tabela Delta diretamente no pandas com to_pandas()
- 04Interoperar com engines como DataFusion, Polars, DuckDB e Dask
Casos de uso
- Armazenar DataFrames do pandas como tabelas Delta versionadas sem um cluster Spark
- Criar serviços ou pipelines em Rust que precisem ler ou gravar tabelas Delta
- Consultar tabelas Delta usando Polars, DuckDB ou DataFusion
Início rápido
- 1
Instale o pacote Python do PyPI
pip install deltalake - 2
Grave um DataFrame do pandas em uma tabela Delta e leia-o novamente
- 3
Ou adicione o crate Rust ao seu projeto
cargo add deltalake
Tópicos
Perguntas frequentes
- O que é delta-rs?
- Biblioteca nativa em Rust para ler e gravar tabelas Delta Lake, com bindings Python para uso com pandas e outras ferramentas de dados. Delta Lake é um formato de armazenamento open source que funciona sobre data lakes existentes e adiciona transações ACID, validação de esquema e processamento de dados escalável. delta-rs é uma implementação nativa em Rust do protocolo Delta Lake, com APIs de baixo nível para desenvolvedores e integradores, além de uma API de operações de alto nível para consultar, inspecionar e modificar tabelas.
- delta-rs é gratuito? Qual é a licença?
- delta-rs é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- delta-rs ainda é mantido?
- Manutenção ativa. O último commit de delta-rs foi em 7 de nov. de 2026.
- Para que posso usar delta-rs?
- Armazenar DataFrames do pandas como tabelas Delta versionadas sem um cluster Spark Criar serviços ou pipelines em Rust que precisem ler ou gravar tabelas Delta Consultar tabelas Delta usando Polars, DuckDB ou DataFusion
- Como instalar delta-rs?
- Instale o pacote Python do PyPI: pip install deltalake Grave um DataFrame do pandas em uma tabela Delta e leia-o novamente Ou adicione o crate Rust ao seu projeto: cargo add deltalake
- Onde consigo delta-rs?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/delta-io/delta-rs
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma alternativa plug-and-play ao Apache Spark, escrita em Rust, que executa código PySpark existente pelo protocolo Spark Connect.
Parser, transpilador, otimizador e engine SQL para Python, sem dependências, que traduz consultas entre mais de 30 dialetos SQL.
SDK Python para a plataforma Databricks, que permite acessar a Databricks REST API por meio de código Python.
Uma biblioteca Python leve para definir transformações de dados como DAGs testáveis e autodocumentados, que rodam onde quer que o Python rode.
Um mecanismo de dados e IA em Rust que oferece SQL federado, busca e inferência de LLM sobre bancos de dados e APIs, com aceleração local e réplicas de CDC.