Format Atlas

Vergleichen

JSON Lines oder Parquet

JSON Lines speichert pro UTF-8-Textzeile einen unabhängigen JSON-Wert. Parquet ist eine binäre spaltenorientierte Datei mit Zeilengruppen und Spalten-Chunks.

Welches Format sollten Sie wählen?

Erwägen Sie JSONL für die einzelne Ausgabe und Aufnahme von Ereignissen; Parquet zum Lesen ausgewählter Spalten aus konsistent typisierten Analysedaten.

Geeignet für JSON Lines

Protokolle und Datensätze zeilenweise verarbeiten · JSON-Datensätze als Stream austauschen

  • Datensätze schrittweise lesen und schreiben
  • Textdaten mit gängigen Werkzeugen ergänzen oder zusammenführen

Geeignet für Parquet

Strukturierte Tabellen für Analysen speichern

  • Große Datenmengen mit Auswahl einzelner Spalten

Grundlegende Informationen

MerkmalJSON LinesParquet
Dateiendung.jsonl, .ndjson.parquet
MIME-Typapplication/jsonlapplication/vnd.apache.parquet
Häufige VerwendungProtokolle und Datensätze zeilenweise verarbeiten · JSON-Datensätze als Stream austauschenStrukturierte Tabellen für Analysen speichern
ÖffnenÖffnen Sie die Datei in einem Texteditor oder einem JSON-Lines-fähigen Werkzeug. Wenn Sie jede Zeile einzeln als JSON prüfen, finden Sie fehlerhafte Datensätze leichter.Prüfen Sie mit einem Parquet-Werkzeug Schema, Typen, Zeilenzahl und Werte.
Exportieren oder konvertierenFür ein JSON-Array fassen Sie die Zeilen als Array-Elemente zusammen. Beim Rückweg schreiben Sie jeden Wert in eine eigene Zeile. Bei großen Dateien ist der Speicherbedarf zu beachten.Bei Umwandlung aus CSV prüfen Sie Typen, Nullwerte, Zeitstempel, Kodierung, Partitionen und Zeilenzahl.

Nach Einsatzzweck wählen

Datensätze schrittweise lesen und schreiben

Protokolle und Datensätze zeilenweise verarbeiten · JSON-Datensätze als Stream austauschen

JSON Lines

Textdaten mit gängigen Werkzeugen ergänzen oder zusammenführen

Protokolle und Datensätze zeilenweise verarbeiten · JSON-Datensätze als Stream austauschen

JSON Lines

Große Datenmengen mit Auswahl einzelner Spalten

Strukturierte Tabellen für Analysen speichern

Parquet

Wichtiger Punkt 1

JSONL lässt sich zeilenweise parsen. Ein abschließender Zeilenumbruch erleichtert das Anhängen und Zusammenfügen von Datensätzen.

Unterschiede im Detail

Wichtiger Punkt 2

Parquet-Leser finden Spalten-Chunks über Metadaten am Dateiende; das entspricht nicht dem einfachen Anhängen von Textzeilen.

Unterschiede im Detail

Unterschiede im Detail

Messen Sie mit denselben Daten, Kompressionseinstellungen und Werkzeugen; kein Format ist immer schneller oder kleiner.

  • Legen Sie bei der Konvertierung Schema und Spaltentypen fest; prüfen Sie fehlende Felder gegenüber null, Ganzzahlpräzision, Zeitstempel und verschachtelte Werte.
  • JSONL erlaubt auch Skalare und Arrays als vollständige Datensätze; legen Sie vorab fest, wie unterschiedliche Strukturen zu Tabellenzeilen werden.

Häufige Fragen

Kann JSONL ohne Festlegung von Typen in Parquet umgewandelt werden?

Der Konverter muss Werte einem Schema und Typen zuordnen, ausdrücklich konfiguriert oder abgeleitet. Prüfen Sie die Zuordnung und weisen Sie unerwartete Werte zurück.

Mehr erfahren

Quellen und Spezifikationen