
大家好,波哥又来给大家推荐好东西啦! 欢迎大家在评论区留言评论自己想了解的工具、方向或职业等互联网相关内容,点赞和推荐多的,波哥会优先安排解答!
dsq 是一个命令行工具,全称 "DataStation SQL Query",旨在让用户通过 SQL 查询来处理多种格式的结构化数据文件,包括 JSON、CSV、Excel、Parquet 等。项目的核心理念是简化数据处理流程,让用户无需将数据导入数据库即可直接对其执行 SQL 查询。dsq 是 DataStation(一个图形界面工具)的命令行伴侣,二者共享底层技术栈,但 dsq 专注于命令行用户,提供轻量、快速的数据分析能力。
支持多种数据格式
SQL 查询支持
{N}(N 为文件的 0 基索引)引用。例如:dsq users.csv ages.json "SELECT {0}.name, {1}.age FROM {0} JOIN {1} ON {0}.id = {1}.id"
--cache 标志将数据存储到磁盘以加速后续查询。--pretty 标志可以生成格式化的 JSON 输出。
技术实现
--no-sqlite-writer 标志,允许用户回退到旧的处理路径,以兼容特殊场景。数据分析师
dsq taxi.csv "SELECT passenger_count, COUNT(*), AVG(total_amount) FROM {} GROUP BY passenger_count"
开发者和系统管理员
# Linux/macOS 快速安装
curl -L https://dsq.io/install.sh | bash
# Windows PowerShell
iwr https://dsq.io/win-install.ps1 -UseBasicParsing | iex
FROM alpine:3.16
RUN wget https://github.com/multiprocessio/dsq/releases/download/v0.24.0/dsq-linux-amd64 -O /usr/bin/dsq
ENTRYPOINT ["dsq"]
截图



https://github.com/multiprocessio/dsq