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 許可證。