SQL Explorer 是一个强大而简单的数据查询和分析工具。它旨在使人与人之间的数据流动变得快速、简单和清晰。这个项目是基于 Django 开发的应用程序,可以添加到现有的 Django 网站中,也可以作为独立的商业智能工具使用。
SQL Explorer 支持连接到 Django 支持的任何 SQL 数据库,以及用户上传的 CSV、JSON 或 SQLite 数据库。它提供了一个简单易用的 SQL 编辑器,用户可以快速编写和共享 SQL 查询,在浏览器中查看结果,并保持信息的流动。
该项目的一些关键特性包括:
支持多个连接,可由管理员配置或用户提供
用户可以上传并立即查询 JSON 或 CSV 文件
AI 驱动的 SQL 助手,帮助编写和调试查询
快速访问架构信息,使查询更容易(包括自动完成功能)
能够定期对查询进行快照,捕获不断变化的数据
查询历史记录和日志
浏览器内快速统计、数据透视表和散点图功能
参数化查询,为不懂 SQL 的用户自动生成友好的用户界面
用于快速运行临时查询的实验区域
通过电子邮件发送查询结果
可以将保存的查询作为简单的 JSON API 公开
以及更多功能
SQL Explorer 是一个开源项目,使用 MIT 许可证。它重视简单性、直观性、不显眼、稳定性和最小惊讶原则。该项目欢迎贡献者提交拉取请求。
通过添加 OpenAI(或其他提供商)的 API 密钥,用户可以获得一个 LLM 驱动的 SQL 助手,帮助编写和调试查询。该助手会自动将相关上下文和架构添加到底层的 LLM 提示中。
SQL Explorer 提供了一个完整的测试项目,用户可以快速上手体验:
运行 docker compose up
导航到 127.0.0.1:8000/explorer/
使用 admin/admin 登录
开始探索!
这个测试项目还包括一个 Vite 开发服务器,支持前端更改的热重载。
SQL Explorer 提供了直观的用户界面,包括查询编辑器、架构帮助器、查询列表、查询结果统计摘要、浏览器内数据透视表以及日志查看等功能。这些功能都经过精心设计,以提供最佳的用户体验。
SQL Explorer 是一个功能丰富、易于使用的数据查询和分析工具。无论是对于数据分析师、开发人员还是业务用户,它都提供了强大的功能来满足各种数据探索需求。通过其直观的界面和智能辅助功能,SQL Explorer 使得数据查询和分析变得更加简单和高效。