Apache Parquet pour .net

Bibliothèque .NET entièrement gérée, sûre et extrêmement rapide à lire et ✍️Write Apache Parquet Files conçu pour .NET World (pas un wrapper). Cible .NET 8 , .NET 7 , .NET 6.0 , .NET Core 3.1 , .NET Standard 2.1 et .NET Standard 2.0 .
Que vous souhaitiez créer des applications pour Linux, MacOS, Windows, iOS, Android, Tizen, Xbox, PS4, Raspberry Pi, Samsung TVS ou bien plus encore, Parquet.net vous a couvert.
Caractéristiques en un coup d'œil
- 0️⃣ a zéro dépendances - Pure Library qui fonctionne juste n'importe où fonctionne .NET Fonctionne IE Desktops, serveurs, téléphones, montres, etc.
- Très vite. Plus rapide que Python et Java, et des implémentations C # alternatives. Il est souvent encore plus rapide que les implémentations C ++ natives.
- ? Natif net. Conçu pour utiliser .NET et conçu pour les développeurs .NET, et non l'inverse.
- ❤️? Pas un "wrapper" qui vous oblige à vous intégrer. C'est l'inverse - oblige le parquet à s'intégrer dans .NET.
- ? Caractéristiques uniques :
- La seule bibliothèque qui prend en charge les schémas dynamiques.
- Prend en charge tous les types de parquet, encodages et compressions.
- Prend en charge entièrement la sérialisation C # Class, pour tous les types de parquet simples et complexes .
- Fournit une API de bas niveau , de haut niveau et non typé.
- Accès aux métadonnées de fichiers et de colonnes.
- Intégration avec DataFrames (
Microsoft.Data.Analysis ).
Links
- Démarrage rapide.
- Documentation complète.
Ui
Ce référentiel comprend désormais une implémentation de l'application de la visionneuse de bureau Parquet appelée plancher (parquet, obtenez-le?). Il s'agit d'une plate-forme multiplateforme, autonome fabriquée avec Avalonia, et est compilée pour Linux, Windows et MacOS.

Le sol n'est pas censé être le meilleur spectateur de parquet de la planète, mais juste une implémentation de référence. Il existe probablement de meilleures applications riches en fonctionnalités.
Installation
Téléchargez-le à partir de la section des versions. Sur Windows, vous pouvez l'installer avec WINGET - winget install aloneguid.ParquetDotnet.floor .
Utilisé par
- Azure Cosmos DB Desktop Data Migration Tool.
- RAVENDB - Une base de données de documents NOSQL acide.
- CINCHOO ETL: un framework ETL pour .NET.
- ParquetViewer: application simple de bureau Windows pour la visualisation et l'interrogation des fichiers Apache Parquet.
- ML.NET: Apprentissage automatique pour .NET.
- PSPARQUET: Module PowerShell pour parquet.
- OMNI Loader: Accélérateur de migration de la base de données auto-tun.
- Générateur de données CONTOSO V2: Exemple de générateur de données.
- Recfuence - Une analyse de l'influence politique de YouTube à travers les recommandations.
- Kusto-Loco - C # KQL Query Engine avec des couches d'E / S flexibles et de la visualisation.
- Deltaio - Implémentation de Delta Lake en .Net pur.
... élever un PR pour apparaître ici ...
Contributif
Voir la page de contribution. La première chose importante que vous pouvez faire est simplement de jouer ce projet .