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