尽管 ChatGPT 才公布没多久,但曾经成为了打工人必不可少的工具,基于 ChatGPT 的工具也像雨后春笋般涌现进去。而在数据库相干畛域,大家立马想到的就是是否利用 ChatGPT 的相干技术来帮大家实现用自然语言聊天的形式写出 SQL。上面咱们就来盘点一下最近呈现的一系列工具。
sqlTranslate
sqlTranslate 是利用 OpenAI 的 API 实现的一个很简略的工具,输出自然语言失去相应的 SQL 语句;或者反过来,输出 SQL 语句,失去人话;另外还能够上传本人的 schema。开源到不到一月,曾经有 2.7k star 了,还被 GitHub 官推褒扬 “incredibly useful weekend project”。看来天下苦 SQL 久已。
AI2sql
AI2sql 是一个 AI 驱动的 SQL 生成器,他 2021 年就曾经存在了,不久前也接入了 OpenAI 的 GPT-3,能够帮忙工程师和非工程师都能够在不理解 SQL 的状况下轻松写 SQL。相比 sqlTranslate,AI2sql 更残缺一些,它的性能包含了 SQL 语法查看、格式化和生成公式,反对的数据库也根本 cover 了市面上最风行的(MySQL, PostgreSQL, MongoDB, Oracle 等)。
OSSInsight
在某种意义上,OSSInsight 其实之前就在帮你写 SQL,而后间接生成了 dashboard。
不过他们最近接入 OpenAI 之后出了一个新工具:Data Explorer,摸索 GitHub 数据变得更不便了!能够依据你感兴趣的 GitHub insight 问它一些问题,AI 会帮你生成 SQL(而后顺便帮你查问了)。
背地撑持 OSSInsight 的数据库是 TiDB,而 TiDB Cloud 不久前也公布了基于 OpenAI 的智能数据摸索性能:Chat2Query,能够应用自然语言发问,即可生成相应的 SQL,进而对你的数据集进行剖析。
Bytebase
Bytebase 是一款笼罩数据库开发全生命周期的工具,其中承当查问职责的 SQL Editor 也曾经在上次公布中接入了 OpenAI 的 gpt-3.5-turbo,当初也能够应用自然语言来生成 SQL,目前性能还很根底,不过咱们曾经邀请体验官来测试过啦,PM 示意需要 get,大家能够期待一下进阶版的 Chat SQL ️。
DBeaver
DBeaver 作为一款老牌 SQL 客户端,除了根本的可视化和治理能力,它还有 SQL 编辑器,数据和模式迁徙能力,监控数据库连贯等等。DBeaver 在往年 2 月初也用上了 GPT-3,把人话主动转换成 SQL。比方能够叫它「显示所有来自德国的、总额超过 4 美元的发票」,或者用德语 “Zeig alle Rechnungen aus Deutschland mit der Gesamtsumme über 4″,它会主动转换成查问,能够看到进去的后果都是统一的。
Outerbase
Outerbase 是一个很新的工具,往年 2.15 才正式公布,相比传统数据库管理工具,Outerbase 完全符合当初的审美 (IMO)。它的用户体验其实很相似电子表格,接入了 GPT-3 帮你写 SQL 做查问,最初还能够生成 dashboard,所以它不仅能够给研发应用,也能够给数据分析师,经营同学应用。
Aoi (葵)
Aoi 是 ChatGPT 驱动的对话代理程序。能够在终端中与 AI 进行自然语言对话,也能够连上你的数据库帮你做查问。
What’s Next?
总之,业内曾经呈现了各种和 ChatGPT 联合的数据库工具,以增强数据管理和剖析。当然,以上工具只是一小部分,而且他们和 ChatGPT 的磨合仍旧处于初级阶段,能够设想的空间还有很多,但很显著,ChatGPT 和数据库管理工具相结合的益处是微小的。以及 – 除了 text2sql,ChatGPT 在数据库行业能够做的还有很多:客户反对、查问帮助、数据库治理、数据分析(能够问问 ChatGPT 它还能做啥)。
DBA 这次真的能够退休了。(不是,然而可能之前的那批老牌 SQL 客户端,比方 Navicat 曾经感到隐约的危机感了吧)