AI News HubLIVE
站内改写1 分鐘閱讀

AI SQL Advisor 集成於知名數據庫工具

開源數據庫子集化與關係數據瀏覽工具 Jailer 已集成 AI SQL Advisor 和 AI 查詢助手,支持通過自然語言生成 SQL 以及分析與重構現有查詢,兼容 Anthropic 和 OpenAI 等多種 API。

來源Hacker News AI作者: rwisser

開源數據庫子集化與關係數據瀏覽工具 Jailer 近日迎來了重要更新,集成了 AI 驅動的 SQL Advisor 和 AI 查詢助手。這些新功能利用大型語言模型,幫助用户更高效地處理數據庫查詢。

Jailer 最初於 2003 年發佈,是一款基於 JDBC 的數據庫工具,主要用於從生產數據庫中創建一致且引用完整的數據子集,以便用於測試和開發。它還提供了關係數據瀏覽器,允許用户沿着外鍵或自定義關係雙向導航數據庫。

最新版本(17.1.2)新增的 AI SQL Advisor 能夠分析現有的 SQL 查詢,提供解釋、優化建議、重寫為 CTE、查找 NULL 問題等常見任務。結果以分割視圖顯示,左側為修改後的 SQL,右側為格式化的解釋。內聯差異切換可高亮顯示添加和刪除的行。

AI 查詢助手則允許用户用自然語言提問,並自動生成對應的 SQL 語句。它支持 Anthropic 或 OpenAI 兼容的 API(包括 OpenAI、Azure、Groq、Ollama、OpenRouter 等),並且對於大型模式具有智能表選擇功能,可自動識別相關表。

除了 AI 功能,Jailer 還支持導出數據為拓撲排序的 SQL-DML、分層 JSON、YAML、XML 以及 DbUnit 數據集。其 SQL 控制台提供了代碼補全、語法高亮和數據庫元數據可視化。

Jailer 通過 JDBC 兼容任何數據庫,但針對 PostgreSQL、Oracle、MySQL、MariaDB、Microsoft SQL Server、IBM Db2、SQLite、Sybase、Amazon Redshift、Firebird、Informix、H2 和 Exasol 提供了額外優化。

該項目託管在 GitHub 上,擁有超過 3,200 顆星和 141 個分支,採用 Apache-2.0 許可證。