【开源自荐】SlothDB —— 零依赖嵌入式分析数据库,用 SQL 直接查询 CSV/Parquet/JSON/Excel 文件

我在 Linux Mint 22.3(64 位版)上测试了 0.1.0 版本,发现几个问题:

编辑完帖子再去项目主页,发现刚刚下载的 slothdb_0.1.2_amd64.deb 好像被楼主删了?

1 交互 shell 中,遇到汉字时需要按两次删除键才能完全删掉

首先,按下删除键后,如果碰到汉字,需要按两次删除键才能删掉(只按一次后会留下一个空格),比如这样(_ 表示光标位置)

slothdb> select * from 测试_

按一次删除键后会变成:

slothdb> select * from 测 _

再按一次删除键后才能完全删除:

slothdb> select * from 测_

2 对中文的支持不好

似乎无法读取中文列名。

3 交互 shell 中无法用方向键移动光标

后是输入 ^[[D,而非移动光标,感觉使用体验不是很好。

建议模仿 bash 那种交互:

  • 移动光标
  • 转到上一条、下一条历史记录

4 程序内的帮助信息过于简单了

进入交互 shell,输入 .help ,只能看到如下信息:

SlothDB Shell vSlothDB 0.1.0
Type .help for help, .quit to exit.

Connected to in-memory database
slothdb> .help   
.help     Show this help
.quit     Exit
.tables   List all tables
.schema   Show table schemas
.version  Show version
slothdb> 

至于怎么打开文本文档,怎么开始查询,这些基本信息一概没有。