文件名称:qsv - 通过 SQL 查询 CSV 的高性能 CLI 工具
文件大小:36KB
文件格式:ZIP
更新时间:2024-07-18 13:12:05
qsv
QSV通过 SQL 查询 CSV 的高性能 CLI 工具安装克隆存储库后,您可以使用cargo install --path .在本地安装二进制文件cargo install --path .特征用途/特点目的是使用 CSV 作为数据源支持所有 SQLite 语法,包括:连接、子查询、CTE、联合等......简单查询qsv 支持在 CSV 数据上运行的语法有效的 SQLite 查询:qsv query "SELECT * FROM foo.csv AS foo INNER JOIN bar.csv AS bar ON (foo.id = bar.foo_id);"qsv query "WITH ages(age) AS (SELECT age FROM testdata/people.csv) SELECT * FROM testdata/people.csv AS people INNER JOIN ages ON (people.age = ages.age);"您可以像这样转义文件名中的空格(您可能必须根据 shell 转义反引号):qsv query "select * fr
【文件预览】:
qsv-main
----Cargo.toml(613B)
----.github()
--------workflows()
----testdata()
--------all_floats.csv(44B)
--------sql_injection.csv(88B)
--------statistical.csv(20B)
--------occupations_with_spaces_in_headers.csv(59B)
--------sortable_columns.csv(14B)
--------occupations.csv(59B)
--------occupations_with_spaces_in_columns.csv(59B)
--------people.csv(42B)
--------occupations_with_extraneous_spaces.csv(71B)
--------mixed_floats.csv(38B)
--------slash_as_separator.csv(59B)
--------test.csv(14B)
--------people.csv.gz(73B)
--------occupations with spaces.csv(59B)
----Cargo.lock(21KB)
----src()
--------db()
--------main.rs(3KB)
--------parser()
--------csv()
--------qsv()
----LICENSE(11KB)
----README.md(2KB)
----tests()
--------integration.rs(10KB)
----.gitignore(8B)