業(yè)界數(shù)據(jù)庫(kù)工具結(jié)合 ChatGPT 的(不完全)匯總
雖然 ChatGPT 才發(fā)布沒(méi)多久,但已經(jīng)成為了打工人必不可少的工具,基于 ChatGPT 的工具也像雨后春筍般涌現(xiàn)出來(lái)。而在數(shù)據(jù)庫(kù)相關(guān)領(lǐng)域,大家立馬想到的就是能否利用 ChatGPT 的相關(guān)技術(shù)來(lái)幫大家實(shí)現(xiàn)用自然語(yǔ)言聊天的方式寫(xiě)出 SQL。下面我們就來(lái)盤(pán)點(diǎn)一下最近出現(xiàn)的一系列工具。
1、sqlTranslate
sqlTranslate (https://www.sqltranslate.app/) 是利用 OpenAI 的 API 實(shí)現(xiàn)的一個(gè)很簡(jiǎn)單的工具,輸入自然語(yǔ)言得到相應(yīng)的 SQL 語(yǔ)句;或者反過(guò)來(lái),輸入 SQL 語(yǔ)句,得到人話;另外還可以上傳自己的 schema。
開(kāi)源到現(xiàn)在不到兩周,已經(jīng)有 2.4k star 了,還被 GitHub 官推表?yè)P(yáng) "incredibly useful weekend project"。看來(lái)天下苦 SQL 久已??。
2、AI2sql
AI2sql (https://www.ai2sql.io/) 是一個(gè) AI 驅(qū)動(dòng)的 SQL 生成器,他 2021 年就已經(jīng)存在了,不久前也接入了 OpenAI 的 GPT-3,可以幫助工程師和非工程師都可以在不了解 SQL 的情況下輕松寫(xiě) SQL。相比 sqlTranslate,AI2sql 更完整一些,它的功能包括了 SQL 語(yǔ)法檢查、格式化和生成公式,支持的數(shù)據(jù)庫(kù)也基本 cover 了市面上最流行的(MySQL, PostgreSQL, MongoDB, Oracle 等)。
3、OSSInsight
在某種意義上,OSSInsight (https://ossinsight.io/) 其實(shí)之前就在幫你寫(xiě) SQL,然后直接生成了 dashboard。
不過(guò)他們最近接入 OpenAI 之后出了一個(gè)新工具:Data Explorer,探索 GitHub 數(shù)據(jù)變得更方便了!可以根據(jù)你感興趣的 GitHub insight 問(wèn)它一些問(wèn)題,AI 會(huì)幫你生成 SQL(然后順便幫你查詢了)。
背后支撐 OSSInsight 的數(shù)據(jù)庫(kù)是 TiDB,而 TiDB Cloud 不久前也發(fā)布了基于 OpenAI 的智能數(shù)據(jù)探索功能:Chat2Query (https://www.pingcap.com/chat2query-an-innovative-ai-powered-sql-generator-for-faster-insights/),可以使用自然語(yǔ)言提問(wèn),即可生成相應(yīng)的 SQL,進(jìn)而對(duì)你的數(shù)據(jù)集進(jìn)行分析。
4、Bytebase
Bytebase (https://www.bytebase.com/) 是一款覆蓋數(shù)據(jù)庫(kù)開(kāi)發(fā)全生命周期的工具,其中承擔(dān)查詢職責(zé)的 SQL Editor 也已經(jīng)在上次發(fā)布中接入了 OpenAI 的 gpt-3.5-turbo,現(xiàn)在也可以使用自然語(yǔ)言來(lái)生成 SQL,目前功能還很基礎(chǔ),不過(guò)我們已經(jīng)邀請(qǐng)
體驗(yàn)官來(lái)測(cè)試
過(guò)啦,PM 表示需求 get,大家可以期待一下進(jìn)階版的 Chat SQL ???。
DBeaver
DBeaver (https://dbeaver.com/) 作為一款老牌 SQL 客戶端,除了基本的可視化和管理能力,它還有 SQL 編輯器,數(shù)據(jù)和模式遷移能力,監(jiān)控?cái)?shù)據(jù)庫(kù)連接等等。DBeaver 在今年 2 月初也用上了 GPT-3,把人話自動(dòng)轉(zhuǎn)換成 SQL。比如可以叫它「顯示所有來(lái)自德國(guó)的、總額超過(guò) 4 美元的發(fā)票」,或者用德語(yǔ) "Zeig alle Rechnungen aus Deutschland mit der Gesamtsumme über 4",它會(huì)自動(dòng)轉(zhuǎn)換成查詢,可以看到出來(lái)的結(jié)果都是一致的。
5、Outerbase
Outerbase (https://outerbase.com/) 是一個(gè)很新的工具,今年 2.15 才正式發(fā)布,相比傳統(tǒng)數(shù)據(jù)庫(kù)管理工具,Outerbase 完全符合現(xiàn)在的審美 (IMO)。它的用戶體驗(yàn)其實(shí)很類似電子表格,接入了 GPT-3 幫你寫(xiě) SQL 做查詢,最后還可以生成 dashboard,所以它不僅可以給研發(fā)使用,也可以給數(shù)據(jù)分析師,運(yùn)營(yíng)同學(xué)使用。
6、Aoi (葵)
Aoi (https://github.com/shellfly/aoi) 是 ChatGPT 驅(qū)動(dòng)的對(duì)話代理程序。可以在終端中與 AI 進(jìn)行自然語(yǔ)言對(duì)話,也可以連上你的數(shù)據(jù)庫(kù)幫你做查詢。
7、What's Next?
總之,業(yè)內(nèi)已經(jīng)出現(xiàn)了各種和 ChatGPT 結(jié)合的數(shù)據(jù)庫(kù)工具,以加強(qiáng)數(shù)據(jù)管理和分析。當(dāng)然,以上工具只是一小部分,而且他們和 ChatGPT 的磨合仍舊處于初級(jí)階段,可以想象的空間還有很多,但很明顯,ChatGPT 和數(shù)據(jù)庫(kù)管理工具相結(jié)合的好處是巨大的。以及 - 除了 text2sql,ChatGPT 在數(shù)據(jù)庫(kù)行業(yè)可以做的還有很多:客戶支持、查詢協(xié)助、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)分析(可以問(wèn)問(wèn) ChatGPT 它還能做啥)。
DBA 這次真的可以退休了。(不是,但是可能之前的那批老牌 SQL 客戶端,比如 Navicat 已經(jīng)感到隱約的危機(jī)感了吧)
業(yè)界數(shù)據(jù)庫(kù)工具結(jié)合 ChatGPT 的(不完全)匯總 原創(chuàng) mi Bytebase 2023-03-23 18:05 發(fā)表于上海 圖片 雖然 ChatGPT 才發(fā)布沒(méi)多久,但已經(jīng)成為了打工人必不可少的工具,基于 ChatGPT 的工具也像雨后春筍般涌現(xiàn)出來(lái)。而在數(shù)據(jù)庫(kù)相關(guān)領(lǐng)域,大家立馬想到的就是能否利用 ChatGPT 的相關(guān)技術(shù)來(lái)幫大家實(shí)現(xiàn)用自然語(yǔ)言聊天的方式寫(xiě)出 SQL。下面我們就來(lái)盤(pán)點(diǎn)一下最近出現(xiàn)的一系列工具。 圖片 sqlTranslate sqlTranslate (https://www.sqltranslate.app/) 是利用 OpenAI 的 API 實(shí)現(xiàn)的一個(gè)很簡(jiǎn)單的工具,輸入自然語(yǔ)言得到相應(yīng)的 SQL 語(yǔ)句;或者反過(guò)來(lái),輸入 SQL 語(yǔ)句,得到人話;另外還可以上傳自己的 schema。 開(kāi)源到現(xiàn)在不到兩周,已經(jīng)有 2.4k star 了,還被 GitHub 官推表?yè)P(yáng) "incredibly useful weekend project"??磥?lái)天下苦 SQL 久已??。 圖片 圖片 AI2sql AI2sql (https://www.ai2sql.io/) 是一個(gè) AI 驅(qū)動(dòng)的 SQL 生成器,他 2021 年就已經(jīng)存在了,不久前也接入了 OpenAI 的 GPT-3,可以幫助工程師和非工程師都可以在不了解 SQL 的情況下輕松寫(xiě) SQL。相比 sqlTranslate,AI2sql 更完整一些,它的功能包括了 SQL 語(yǔ)法檢查、格式化和生成公式,支持的數(shù)據(jù)庫(kù)也基本 cover 了市面上最流行的(MySQL, PostgreSQL, MongoDB, Oracle 等)。 圖片 圖片 OSSInsight 在某種意義上,OSSInsight (https://ossinsight.io/) 其實(shí)之前就在幫你寫(xiě) SQL,然后直接生成了 dashboard。 圖片 不過(guò)他們最近接入 OpenAI 之后出了一個(gè)新工具:Data Explorer,探索 GitHub 數(shù)據(jù)變得更方便了!可以根據(jù)你感興趣的 GitHub insight 問(wèn)它一些問(wèn)題,AI 會(huì)幫你生成 SQL(然后順便幫你查詢了)。 圖片 背后支撐 OSSInsight 的數(shù)據(jù)庫(kù)是 TiDB,而 TiDB Cloud 不久前也發(fā)布了基于 OpenAI 的智能數(shù)據(jù)探索功能:Chat2Query (https://www.pingcap.com/chat2query-an-innovative-ai-powered-sql-generator-for-faster-insights/),可以使用自然語(yǔ)言提問(wèn),即可生成相應(yīng)的 SQL,進(jìn)而對(duì)你的數(shù)據(jù)集進(jìn)行分析。 圖片 Bytebase Bytebase (https://www.bytebase.com/) 是一款覆蓋數(shù)據(jù)庫(kù)開(kāi)發(fā)全生命周期的工具,其中承擔(dān)查詢職責(zé)的 SQL Editor 也已經(jīng)在上次發(fā)布中接入了 OpenAI 的 gpt-3.5-turbo,現(xiàn)在也可以使用自然語(yǔ)言來(lái)生成 SQL,目前功能還很基礎(chǔ),不過(guò)我們已經(jīng)邀請(qǐng)?bào)w驗(yàn)官來(lái)測(cè)試過(guò)啦,PM 表示需求 get,大家可以期待一下進(jìn)階版的 Chat SQL ???。 圖片 圖片 DBeaver DBeaver (https://dbeaver.com/) 作為一款老牌 SQL 客戶端,除了基本的可視化和管理能力,它還有 SQL 編輯器,數(shù)據(jù)和模式遷移能力,監(jiān)控?cái)?shù)據(jù)庫(kù)連接等等。DBeaver 在今年 2 月初也用上了 GPT-3,把人話自動(dòng)轉(zhuǎn)換成 SQL。比如可以叫它「顯示所有來(lái)自德國(guó)的、總額超過(guò) 4 美元的發(fā)票」,或者用德語(yǔ) "Zeig alle Rechnungen aus Deutschland mit der Gesamtsumme über 4",它會(huì)自動(dòng)轉(zhuǎn)換成查詢,可以看到出來(lái)的結(jié)果都是一致的。 圖片 圖片 Outerbase Outerbase (https://outerbase.com/) 是一個(gè)很新的工具,今年 2.15 才正式發(fā)布,相比傳統(tǒng)數(shù)據(jù)庫(kù)管理工具,Outerbase 完全符合現(xiàn)在的審美 (IMO)。它的用戶體驗(yàn)其實(shí)很類似電子表格,接入了 GPT-3 幫你寫(xiě) SQL 做查詢,最后還可以生成 dashboard,所以它不僅可以給研發(fā)使用,也可以給數(shù)據(jù)分析師,運(yùn)營(yíng)同學(xué)使用。 圖片 圖片 Aoi (葵) Aoi (https://github.com/shellfly/aoi) 是 ChatGPT 驅(qū)動(dòng)的對(duì)話代理程序。可以在終端中與 AI 進(jìn)行自然語(yǔ)言對(duì)話,也可以連上你的數(shù)據(jù)庫(kù)幫你做查詢。 總之,業(yè)內(nèi)已經(jīng)出現(xiàn)了各種和 ChatGPT 結(jié)合的數(shù)據(jù)庫(kù)工具,以加強(qiáng)數(shù)據(jù)管理和分析。當(dāng)然,以上工具只是一小部分,而且他們和 ChatGPT 的磨合仍舊處于初級(jí)階段,可以想象的空間還有很多,但很明顯,ChatGPT 和數(shù)據(jù)庫(kù)管理工具相結(jié)合的好處是巨大的。以及 - 除了 text2sql,ChatGPT 在數(shù)據(jù)庫(kù)行業(yè)可以做的還有很多:客戶支持、查詢協(xié)助、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)分析(可以問(wèn)問(wèn) ChatGPT 它還能做啥)。 DBA 這次真的可以退休了。(不是,但是可能之前的那批老牌 SQL 客戶端,比如 Navicat 已經(jīng)感到隱約的危機(jī)感了吧)