dsq - JSON, CSV, Excel, Parquet आदि पर SQL query चलाने वाला CLI टूल
(datastation.multiprocess.io)- open source data IDE DataStation द्वारा अलग से जारी किया गया Go-आधारित CLI open source
→ अंदर Datastaion लाइब्रेरी और SQLite का उपयोग करता है
$ dsq testdata.json "SELECT * FROM {} WHERE x > 10"
- कई फाइलें दी जा सकती हैं और हर एक को अलग टेबल मानकर Join किया जा सकता है
$ dsq users.csv ages.json "select {0}.name, {1}.age from {0} join {1} on {0}.id = {1}.id"
- 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 को JSON में बदलना
$ dsq testdata.csv "SELECT * FROM {}"
- supported format: CSV, TSV, JSON, NDJSON, Parquet, Excel, ODS, Apache Error Logs, Apache Access Logs, Nginx Access Logs
1 टिप्पणियां
SQ - डेटा के लिए swiss-army knife https://hi.news.hada.io/topic?id=3841
q - CSV फ़ाइलों पर SQL क्वेरी करना https://hi.news.hada.io/topic?id=3000