toolsmith

Kein Upload · alles läuft im Browser

CSV- und Parquet-Abfrage (SQL)

Öffnet eine CSV- oder Parquet-Datei und lässt Sie sie mit echtem SQL abfragen. DuckDB läuft in diesem Tab, die Datei wird nie hochgeladen.

CSV- oder Parquet-Datei hier ablegen

CSV · TSV · Parquet · JSON — eine nach der anderen

Wohin gehen meine Dateien?

Nirgendwohin. DuckDB bekommt nur eine Referenz auf die Datei und liest sie direkt von Ihrer Festplatte. Hochgeladen wird nichts. Heruntergeladen wird die DuckDB-Engine selbst, von einem öffentlichen CDN — dieser Verkehr läuft in die andere Richtung.

Warum werden vorher etwa 6MB geladen?

Weil DuckDB eine echte analytische Datenbank ist, übersetzt nach WebAssembly. Unkomprimiert sind das 35MB, über die Leitung rund 6MB. Wir holen sie in dem Moment, in dem Sie den Knopf drücken, und nicht früher; Ihr Browser behält sie danach.

Wie groß darf die Datei sein?

Größer als Sie denken, besonders bei Parquet. Die Datei wird nicht vorab in den Speicher geladen — DuckDB liest nur die Teile, die eine Abfrage braucht. Eine Abfrage über zwei Spalten einer breiten Parquet-Datei liest daher fast nichts. Eine CSV muss durchlaufen werden und ist deshalb langsamer.

Welches SQL kann ich schreiben?

Den Dialekt von DuckDB, der PostgreSQL sehr nahe kommt. Ihre Datei steht als Tabelle `data` bereit, `SELECT * FROM data LIMIT 50` ist also der Einstieg. Joins, Fensterfunktionen, Aggregate und CTEs funktionieren alle. Fehlermeldungen kommen wörtlich von DuckDB, damit Sie sie beheben können.

Werden alle Zeilen angezeigt?

Die Tabelle auf dem Bildschirm hört bei 200 Zeilen auf, damit die Seite bedienbar bleibt, und sagt Ihnen, wenn sie das tut. Die Abfrage selbst ist nicht begrenzt, und die heruntergeladene CSV enthält alle angezeigten Zeilen.

Weitere Werkzeuge

Lesenswert