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.
Wählen Sie eine Parquet-Datei, um Schema, Zeilengruppen und eine virtuelle Spaltenansicht zu sehen.
Schema
Zeilengruppen
Dateimetadaten
Nur die ersten Metadatenpaare werden gezeigt.
Sichtbare und exportierte Spalten
Ausgewählte Zeile
Wählen Sie eine Tabellenzeile, um längere Zellwerte zu sehen.
Der Wert auf dem Bildschirm ist gekürzt. Der Export behält Werte bis zur Zellgrenze.
Ausgewählte Spalten exportieren
Empfohlen: Zellen, die eine Tabelle als Formel =, +, - oder @ ausführen könnte, erhalten ein Apostroph.
Der Formelschutz ist aus. Die CSV behält die Rohwerte, kann in einer Tabellenkalkulation aber unsicher sein.
Der Export liest jede Zeile der gewählten Spalten. Der Browser muss die fertige Datei halten; die Grenze liegt bei 512 MiB.
Ein gewählter Spaltenblock wird vollständig entpackt. Verschachtelte Werte werden JSON. INT64 behält die Dezimalschreibweise. Unterstützt: unkomprimiert, Snappy, gzip, Brotli, Zstd, LZ4 und LZ4_RAW. LZO nicht. Kein SQL-Filter, keine Sortierung und kein Parquet-Schreiben.
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
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.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.
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.
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.