dsq - Ein CLI-Tool zum Ausführen von SQL-Abfragen auf JSON, CSV, Excel, Parquet und mehr
(datastation.multiprocess.io)- Go-basiertes Open-Source-CLI, das vom Open-Source-Daten-IDE DataStation separat veröffentlicht wurde
→ verwendet intern die DataStation-Bibliothek und SQLite
$ dsq testdata.json "SELECT * FROM {} WHERE x > 10"
- Mehrere Dateien können übergeben und jeweils als separate Tabellen behandelt werden, sodass Joins möglich sind
$ dsq users.csv ages.json "select {0}.name, {1}.age from {0} join {1} on {0}.id = {1}.id"
- Unterstützung für Piping
$ dsq users.csv "SELECT * FROM {} ORDER BY CAST(age AS INT) DESC" | jq
$ cat testdata.csv | dsq -s csv "SELECT * FROM {} LIMIT 1"
- CSV in JSON umwandeln
$ dsq testdata.csv "SELECT * FROM {}"
- Unterstützte Formate: CSV, TSV, JSON, NDJSON, Parquet, Excel, ODS, Apache Error Logs, Apache Access Logs, Nginx Access Logs
1 Kommentare
SQ - Schweizer Taschenmesser für Daten https://de.news.hada.io/topic?id=3841
q - SQL-Abfragen auf CSV-Dateien ausführen https://de.news.hada.io/topic?id=3000