dsq - ferramenta CLI para executar consultas SQL em JSON, CSV, Excel, Parquet e mais
(datastation.multiprocess.io)- CLI open source baseada em Go, publicada separadamente pela DataStation, uma IDE de dados open source
→ usa internamente a biblioteca Datastaion e SQLite
$ dsq testdata.json "SELECT * FROM {} WHERE x > 10"
- É possível passar vários arquivos e fazer Join tratando cada um como uma tabela separada
$ dsq users.csv ages.json "select {0}.name, {1}.age from {0} join {1} on {0}.id = {1}.id"
- Suporta piping
$ dsq users.csv "SELECT * FROM {} ORDER BY CAST(age AS INT) DESC" | jq
$ cat testdata.csv | dsq -s csv "SELECT * FROM {} LIMIT 1"
- Converte CSV para JSON
$ dsq testdata.csv "SELECT * FROM {}"
- Formatos suportados: CSV, TSV, JSON, NDJSON, Parquet, Excel, ODS, Apache Error Logs, Apache Access Logs, Nginx Access Logs
1 comentários
SQ - canivete suíço para dados https://pt.news.hada.io/topic?id=3841
q - fazer consultas SQL em arquivos CSV https://pt.news.hada.io/topic?id=3000