Parquet-Explorer

Öffnen Sie eine lokale Parquet-Datei, prüfen Sie Schema und Zeilengruppen und blättern Sie ausgewählte Spalten in einer virtuellen Tabelle.

Eingaben und Dateien bleiben im Browser

Parquet-Datei hier ablegen

Parquet-Datei hier ablegen

Eine .parquet-Datei. Sie bleibt auf diesem Gerät.

Fußzeile, gewählte Spalten und Export werden in einem Web Worker gelesen. Inhalt und Schema werden weder hochgeladen noch gespeichert.

Explorer

Wählen Sie eine Parquet-Datei, um Schema, Zeilengruppen und eine virtuelle Spaltenansicht zu sehen.

Auf dieser Seite

Der Parquet-Explorer öffnet eine Apache-Parquet-Datei vollständig im Browser. Er liest die Fußzeile für Schema und Zeilengruppenstatistik und dekodiert danach nur die Spalten, die Sie auswählen.

Detaillierte Funktionalität

Die Datei bleibt auf diesem Gerät. Ein Web Worker liest die PAR1-Fußzeile in Abschnitten und zeigt Spalten der obersten Ebene, physischen und logischen Typ, Wiederholung und Codec. Zeilengruppen nennen Zeilenzahl und komprimierte Größe. Die Tabelle ist virtualisiert: Beim Scrollen wird ein kleines Fenster nur der markierten Spalten gelesen.

INT64 und andere Ganzzahlen, die nicht in eine JavaScript-Zahl passen, behalten ihre Dezimalziffern. Zeitstempel werden zu UTC-Text nach ISO-8601. Binärzellen erscheinen als kleingeschriebenes Hex. Verschachtelte Strukturen und Listen sind JSON. Doppelte Spaltennamen erhalten eine Nummer, damit JSONL-Schlüssel eindeutig bleiben.

CSV und JSONL lesen jede Zeile der gewählten Spalten, nicht nur den sichtbaren Ausschnitt. Der Formelschutz ist für CSV standardmäßig an. Die Ausgabe endet bei 512 MiB. Codecs: unkomprimiert, Snappy, gzip, Brotli, Zstd, LZ4 und LZ4_RAW. LZO wird nicht dekodiert. Filtern, Sortieren, Aggregieren und Parquet schreiben gibt es hier nicht.

Praktische Beispiele

Flache Spalten: Eine Datei mit name (Text) und id (INT64) öffnet beide Spalten. Eine Id wie 9007199254740993 bleibt genau diese Dezimalzahl in Tabelle, CSV und JSONL.

Spaltenauswahl: Heben Sie „Alle auswählen“ auf, lassen Sie nur name markiert und scrollen Sie. Andere Spaltenblöcke werden für diese Ansicht nicht dekodiert. Der Export enthält nur die markierten Spalten.

Mehrere Zeilengruppen: Die Liste zeigt Zeilenzahl und Codec jeder Gruppe. Die Tabelle liest sie als eine Folge.

Formelähnlicher Text: Der Wert =1+1 wird mit aktivem Schutz als '=1+1 nach CSV geschrieben. JSONL behält die ursprüngliche Zeichenkette.

So verwenden Sie dieses Tool

  1. Lokale Datei öffnen

    Legen Sie eine .parquet-Datei ab oder wählen Sie sie. Die Fußzeile zeigt Bytes, Geschwindigkeit und Zeit. Abbrechen und die Datei neu wählen startet von vorn.

  2. Schema lesen

    Prüfen Sie Typen, Wiederholung und Kompression, danach die Größen der Zeilengruppen. Metadatenpaare aus der Fußzeile erscheinen, wenn die Datei sie enthält.

  3. Spalten durchsehen

    Entfernen Sie die Markierung nicht benötigter Spalten. Scrollen Sie die virtuelle Tabelle und wählen Sie eine Zeile für längere Werte.

  4. Exportieren

    Wählen Sie CSV oder JSONL. Lassen Sie den Formelschutz für CSV an, außer Sie brauchen die rohen Anfangszeichen. Der Download schreibt jede Zeile der markierten Spalten, bis 512 MiB.

Tipps und Best Practices

  • Für die aktuelle Tabelle und den Download werden nur markierte Spalten dekodiert. Große Binärspalten sollten aus bleiben, wenn Sie nur Schlüssel brauchen.
  • Ein Spaltenblock wird trotzdem vollständig entpackt. Ein einzelner riesiger Wert kann viel Speicher brauchen, auch wenn der Rest der Datei in Abschnitten gelesen wird.
  • JSONL schreibt Ganzzahlen, die nicht in eine sichere JavaScript-Zahl passen, als Dezimalzeichenketten und nicht als gerundete Zahlen.
  • Mehr als 512 Spalten der obersten Ebene wird abgelehnt. Die ersten 500 Zeilengruppen werden gelistet; die Zusammenfassung zählt alle.
  • LZO wird nicht unterstützt. Unkomprimiert, Snappy, gzip, Brotli, Zstd, LZ4 und LZ4_RAW schon.
  • Diese Seite führt kein SQL aus. Sortieren, Gruppieren und Parquet schreiben sind eigene Aufgaben.

Hilf bei der nächsten Entscheidung

Was sollen wir als Nächstes verbessern?

Wähle einen Vorschlag. Dies sind Ideen, keine zugesagten Funktionen.

Eine Option wählen

Die Stimme sendet nur die gewählte Option als anonymen Zähler. Sie enthält keine Eingaben, Dateidaten, URL, Cookies oder Kennung und wird nicht in diesem Browser gespeichert. Nach dem Neuladen ist eine weitere Stimme möglich.