dsq - Công cụ CLI chạy truy vấn SQL trên JSON, CSV, Excel, Parquet, v.v.
(datastation.multiprocess.io)- 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
$ 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
$ 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
SQ - dao đa năng cho dữ liệu https://vi.news.hada.io/topic?id=3841
q - chạy truy vấn SQL trên tệp CSV https://vi.news.hada.io/topic?id=3000