Sparrow: Eine leichte C++-Implementierung von Apache Arrow

2025-02-01
Sparrow: Eine leichte C++-Implementierung von Apache Arrow

Sparrow ist eine neue C++-Bibliothek, die die Integration des spaltenorientierten Formats von Apache Arrow vereinfacht. Entstanden aus den Anforderungen von Projekten wie ArcticDB, bietet sie eine leichte, moderne C++-API, die sich auf das Lesen und Schreiben von Arrow-Daten konzentriert. Durch die Nutzung von Iteratoren, Bereichen und Konzepten der C++-Standardbibliothek bietet Sparrow eine saubere und benutzerfreundliche Schnittstelle, die die Integration in bestehende C++-Projekte erleichtert. Sie unterstützt verschiedene Datentypen, einschließlich der Behandlung von Nullwerten, und bietet Builder, um die Erstellung komplexer Datenstrukturen zu vereinfachen.