Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

EasyDB 旨在简化数据查询过程。通过 EasyDB,您可以将多个文件视为一个数据库,并利用 SQL 进行查询。该项目支持多种文件格式,包括 CSV、JSON 和 Parquet 文件,无需进行文件转换。

Notifications You must be signed in to change notification settings

shencangsheng/easydb-frontend

Repository files navigation

EasyDB

Docker Pulls

简体中文 | English

"开箱即用",使用 SQL 驱动 CSVJSONParquet 文件,底层采用了由 Rust 编写的高性能可扩展查询引擎 DataFusion

📖 功能

  • SQL 访问 CSV、JSON 文件

🔮 路线

  • 优化异常提示
  • 根据路径自动识别表
  • 自动生成 table schema
  • 支持输出更多数据类型
  • 支持 select * from '/path/example.csv' 直接访问本地文件,不需要提前 create table
  • 支持 s3 远程文件
  • 支持多路径

🚀 快速开始

git clone https://github.com/shencangsheng/easy_db.git
docker compose up -d
# http://127.0.0.1:8088

示例

select * from '/var/lib/easydb/example/order*.csv';
create table user () location 'example/user.csv';
create table log () location 'example/2025*.log';
select *
from user as t1
inner join log as t2 on (t1.id id = t2.user_id)

👍 依赖库

这些开源库用于创建本项目。

📝 许可证

A short snippet describing the license (MIT)

MIT © Cangsheng Shen

About

EasyDB 旨在简化数据查询过程。通过 EasyDB,您可以将多个文件视为一个数据库,并利用 SQL 进行查询。该项目支持多种文件格式,包括 CSV、JSON 和 Parquet 文件,无需进行文件转换。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /