14 điểm bởi xguru 2022-01-14 | 1 bình luận | Chia sẻ qua WhatsApp
  • DataStation, một IDE dữ liệu mã nguồn mở, đã phát hành riêng công cụ CLI mã nguồn mở viết bằng Go

→ bên trong sử dụng thư viện DataStation và SQLite

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

  • Có thể truyền nhiều tệp, coi mỗi tệp là một bảng riêng và thực hiện Join
Quảng cáo

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

  • Hỗ trợ piping

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

Quảng cáo

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

  • Chuyển CSV sang JSON

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

  • Định dạng hỗ trợ: CSV, TSV, JSON, NDJSON, Parquet, Excel, ODS, Apache Error Logs, Apache Access Logs, Nginx Access Logs

1 bình luận

 
xguru 2022-01-14