Apache -Parkett für .net

Voll verwaltete, sichere, extrem schnelle .NET -Bibliothek zum Lesen und Schreiben von Apache -Parquetendateien für .NET World (keine Wrapper). Ziele .NET 8 , .NET 7 , .NET 6.0 , .NET Core 3.1 , .NET Standard 2.1 und .NET Standard 2.0 .
Egal, ob Sie Apps für Linux, MacOS, Windows, iOS, Android, Tizen, Xbox, PS4, Raspberry Pi, Samsung TVS oder vieles mehr erstellen möchten, Parquet.net hat Sie abgedeckt.
Merkmale auf einen Blick
- 0️⃣ hat keine Abhängigkeiten - reine Bibliothek, die nur überall arbeitet .NET funktioniert dh Desktops, Server, Telefone, Uhren usw.
- Wirklich schnell. Schneller als Python und Java sowie alternative C# -implementierungen da draußen. Es ist oft noch schneller als native C ++ - Implementierungen.
- ? NET native. Entworfen, um .NET zu verwenden und für .NET -Entwickler herzustellen, nicht umgekehrt.
- ❤️? Kein "Wrapper" , der Sie dazu zwingt, sich hineinzupassen. Es ist umgekehrt - erzwingt das Parquet, in .NET zu passen.
- ? Einzigartige Funktionen :
- Die einzige Bibliothek, die dynamische Schemas unterstützt.
- Unterstützt alle Parkettypen, Codierungen und Kompressionen.
- Unterstützt die C# -Klass -Serialisierung für alle einfachen und komplexen Parkettypen.
- Bietet niedrige , hochrangige und untypte API.
- Zugriff auf Datei- und Spaltenmetadaten.
- Integration mit DataFrames (
Microsoft.Data.Analysis ).
Links
- Schneller Start.
- Vollständige Dokumentation.
Ui
Dieses Repository enthält nun eine Implementierung der Anwendung von Parquet Desktop Viewer namens Floor (Parquet Floor, Get It?). Es handelt sich um plattformübergreifende, in sich geschlossene ausführbare ausführbare Datei mit Avalonia und wird für Linux, Windows und MacOS zusammengestellt.

Der Boden soll nicht der beste Parquet -Zuschauer auf dem Planeten sein, sondern nur eine Referenzimplementierung. Es gibt wahrscheinlich bessere, featurenreiche Anwendungen da draußen.
Installation
Laden Sie es aus dem Abschnitt "Veröffentlichungen" herunter. Unter Windows können Sie es mit Winget - winget install aloneguid.ParquetDotnet.floor installieren.
Verwendet von
- Azure Cosmos DB Desktop -Datenmigrationstool.
- Ravendb - Eine saure NoSQL -Dokumentdatenbank.
- Cinchoo ETL: Ein ETL -Framework für .NET.
- ParquetViewer: Einfache Windows -Desktop -Anwendung zum Anzeigen und Abfragen von Apache -Parquetendateien.
- Ml.net: maschinelles Lernen für .net.
- Parquet: PowerShell -Modul für Parquet.
- Omni Loader: Self-Tuning-Datenbank-Migrationsbeschleuniger.
- Contoso -Datengenerator V2: Beispieldatengenerator.
- Wiederherstellung - Eine Analyse des politischen Einflusses von YouTube durch Empfehlungen.
- Kusto -Loco - C# KQL Abfrage -Engine mit flexiblen E/A -Schichten und Visualisierung.
- Deltaio - Implementierung von Delta Lake in Pure .net.
... Erhöhen Sie eine PR, um hier zu erscheinen ...
Beitragen
Siehe die Beitragsseite. Das erste Wichtigste, was Sie tun können, ist , dieses Projekt einfach zu spielen .