Apache Parquet para .NET

Biblioteca .NET totalmente gerenciada, segura e extremamente rápida . Alvos .NET 8 , .NET 7 , .NET 6.0 , .NET Core 3.1 , .NET Standard 2.1 e .NET Standard 2.0 .
Se você deseja criar aplicativos para Linux, MacOS, Windows, iOS, Android, Tizen, Xbox, PS4, Raspberry Pi, Samsung TVs ou muito mais, o parquet.net o cobriu.
Recursos em um olhar
- 0️⃣ tem zero dependências - biblioteca pura que funciona em qualquer lugar .NET Funciona, ou seja, desktops, servidores, telefones, relógios e assim por diante.
- Muito rápido. Mais rápido que o Python e o Java, e as implementações alternativas de C# por aí. Muitas vezes, é ainda mais rápido que as implementações nativas de C ++.
- ? Native nativo. Projetado para utilizar .NET e criado para desenvolvedores .NET, não o contrário.
- ❤️? Não é um "invólucro" que o força a se encaixar. É o contrário - força o parquet a se encaixar no .NET.
- ? Recursos únicos :
- A única biblioteca que suporta esquemas dinâmicos.
- Suporta todos os tipos de parquet, codificações e compressões.
- Suporta totalmente a serialização da classe C#, para todos os tipos simples e complexos de parquet.
- Fornece API de baixo nível , de alto nível e sem tons.
- Acesso a metadados de arquivo e coluna.
- Integração com DataFrames (
Microsoft.Data.Analysis ).
Links
- Início rápido.
- Documentação completa.
Ui
Este repositório agora inclui uma implementação do aplicativo de visualizador de desktop parquet chamado piso (piso parquet, obtenha?). É executável de plataforma cruzada, executada com Avalonia e é compilada para Linux, Windows e MacOS.

O piso não deve ser o melhor visualizador de parquet do planeta, mas apenas uma implementação de referência. Provavelmente existem aplicativos melhores e mais ricos em recursos por aí.
Instalação
Faça o download da seção de lançamentos. No Windows, você pode instalá -lo com o Winget - winget install aloneguid.ParquetDotnet.floor .
Usado por
- Ferramenta de migração de dados de desktop do Azure Cosmos DB.
- RAVENDB - Um banco de dados de documentos ácidos NoSQL.
- CHOCHOO ETL: Uma estrutura ETL para .NET.
- ParquetViewer: Aplicativo de mesa Windows simples para visualizar e consultar arquivos Apache Parquet.
- ML.NET: Machine Learning for .Net.
- PSPARQUET: Módulo PowerShell para Parquet.
- OMNI Loader: Acelerador de migração de banco de dados de auto-ajuste.
- Gerador de dados Contoso V2: Gerador de dados de amostra.
- RECFUENCE - Uma análise da influência política do YouTube por meio de recomendações.
- Motor de consulta KUSTO -LOCO - C# KQL com camadas de E/S flexíveis e visualização.
- Deltaio - implementação do lago Delta em puro .NET.
... Levante um PR para aparecer aqui ...
Contribuindo
Veja a página de contribuição. A primeira coisa importante que você pode fazer é simplesmente estrelar este projeto .