2 个不稳定版本
0.2.0 | 2021 年 12 月 17 日 |
---|---|
0.1.0 | 2021 年 12 月 15 日 |
#143 在 #load
12KB
100 行
CSV SQL 查询
使用 SQL 语法友好地查询 CSV 文件
安装
$ cargo install sql_csv
支持命令
load
加载 CSV 文件
load /home/path/to/xxx.csv
store
将最后成功的 SQL 查询结果存储到 CSV 文件中
store /path/to/xxx.csv
SQL
支持所有 SQL 查询。
select * from user;
select count(*) from user;
select city,count(*) from user group by city;
示例
$sql_csv.exe c:\temp\user.csv c:\temp\author.csv
read csv file c:\temp\user.csv to table user
read csv file c:\temp\author.csv to table author
>select * from user;
Result:
+----+-----------+------+---------+
| id | name | size | sport |
+----+-----------+------+---------+
| 1 | Xiaoputao | 3 | Hiking |
| 2 | Zgu | 3 | Running |
| 3 | Xiaopang | 2 | Walking |
+----+-----------+------+---------+
>
>load c:\temp\abc.csv
load csv file c:\temp\abc.csv to table abc
Load ok.
>select * from abc;
Result:
+----+-----------+------+---------+
| id | name | size | sport |
+----+-----------+------+---------+
| 1 | Xiaoputao | 3 | Hiking |
| 2 | Zgu | 3 | Running |
| 3 | Xiaopang | 2 | Walking |
+----+-----------+------+---------+
>store c:\temp\bar.csv
Store ok.
>
依赖项
~39MB
~767K SLoC