14 points par xguru 2022-01-14 | 1 commentaires | Partager sur WhatsApp
  • CLI open source basé sur Go, publié séparément par DataStation, un IDE de données open source

→ utilise en interne la bibliothèque Datastaion et SQLite

$ dsq testdata.json "SELECT * FROM {} WHERE x > 10"

  • Il est possible de passer plusieurs fichiers, chacun étant traité comme une table distincte, puis de faire des jointures

$ dsq users.csv ages.json "select {0}.name, {1}.age from {0} join {1} on {0}.id = {1}.id"

  • Prise en charge du piping

$ dsq users.csv "SELECT * FROM {} ORDER BY CAST(age AS INT) DESC" | jq

$ cat testdata.csv | dsq -s csv "SELECT * FROM {} LIMIT 1"

  • Conversion de CSV en JSON

$ dsq testdata.csv "SELECT * FROM {}"

  • Formats pris en charge : CSV, TSV, JSON, NDJSON, Parquet, Excel, ODS, Apache Error Logs, Apache Access Logs, Nginx Access Logs

1 commentaires

 
xguru 2022-01-14