数据文件 SQL 查询工具:DSQ

DSQ 是一款命令行工具,允许用户使用 SQL 语法直接查询数据文件,而无需将数据导入数据库。它支持多种文件格式,包括 JSON、CSV、Excel、Parquet 和 YAML,并提供各种 SQL 命令,如模糊查询、计数和排序。此外,DSQ 可与其他命令行工具(如 jq)结合使用,实现更复杂的功能。

例如,以下命令使用 DSQ 对名为 userdata.parquet 的数据文件执行计数查询,并使用 jq 格式化结果:

ds$ dsq testdata/userdata.parquet 'select count(*) from {}' | jq [ { "count(*)": 1000 } ]
zip 文件大小:26.37MB