dsq - JSON, CSV, Excel, Parquet vb. üzerinde SQL sorguları çalıştıran CLI aracı
(datastation.multiprocess.io)- Açık kaynak veri IDE’si DataStation’ın ayrıca yayımladığı, Go tabanlı açık kaynak CLI aracı
→ içeride Datastaion kütüphanesi ve SQLite kullanıyor
$ dsq testdata.json "SELECT * FROM {} WHERE x > 10"
- Birden fazla dosya verilip her biri ayrı bir tablo olarak kullanılarak Join yapılabiliyor
$ dsq users.csv ages.json "select {0}.name, {1}.age from {0} join {1} on {0}.id = {1}.id"
- Pipe desteği
$ dsq users.csv "SELECT * FROM {} ORDER BY CAST(age AS INT) DESC" | jq
$ cat testdata.csv | dsq -s csv "SELECT * FROM {} LIMIT 1"
- CSV’yi JSON’a dönüştürme
$ dsq testdata.csv "SELECT * FROM {}"
- Desteklenen formatlar: CSV, TSV, JSON, NDJSON, Parquet, Excel, ODS, Apache Error Logs, Apache Access Logs, Nginx Access Logs
1 yorum
SQ - veriler için İsviçre çakısı https://tr.news.hada.io/topic?id=3841
q - CSV dosyalarında SQL sorguları çalıştırma https://tr.news.hada.io/topic?id=3000