dsq - alat CLI untuk menjalankan kueri SQL pada JSON, CSV, Excel, Parquet, dan lainnya
(datastation.multiprocess.io)- CLI open source berbasis Go yang dirilis terpisah oleh DataStation, IDE data open source
→ menggunakan library DataStation dan SQLite di dalamnya
$ dsq testdata.json "SELECT * FROM {} WHERE x > 10"
- Dapat menerima beberapa file dan melakukan join dengan masing-masing sebagai tabel terpisah
$ dsq users.csv ages.json "select {0}.name, {1}.age from {0} join {1} on {0}.id = {1}.id"
- Mendukung piping
$ dsq users.csv "SELECT * FROM {} ORDER BY CAST(age AS INT) DESC" | jq
$ cat testdata.csv | dsq -s csv "SELECT * FROM {} LIMIT 1"
- Mengubah CSV menjadi JSON
$ dsq testdata.csv "SELECT * FROM {}"
- Format yang didukung: CSV, TSV, JSON, NDJSON, Parquet, Excel, ODS, Apache Error Logs, Apache Access Logs, Nginx Access Logs
1 komentar
SQ - pisau serbaguna untuk data https://id.news.hada.io/topic?id=3841
q - menjalankan kueri SQL pada file CSV https://id.news.hada.io/topic?id=3000