AI News HubLIVE
站内改写2 分で読了

AI SQL Advisor が有名なデータベースツールに統合

オープンソースのデータベースサブセット化とリレーショナルデータブラウジングツール Jailer に AI SQL Advisor と AI Query Assistant が統合され、自然言語からの SQL 生成や既存クエリの分析・リファクタリングが可能に。Anthropic や OpenAI の API に対応。

ソースHacker News AI著者: rwisser

オープンソースのデータベースサブセット化とリレーショナルデータブラウジングツール Jailer が、AI を活用した SQL Advisor と AI Query Assistant を統合した最新アップデートをリリースしました。これらの新機能は、大規模言語モデルを利用してデータベースクエリの処理をより効率的にします。

Jailer は2003年に初めてリリースされた JDBC ベースのデータベースツールで、主に本番データベースから一貫性のある参照整合性を保ったデータサブセットを作成し、テストや開発に使用するために設計されています。また、リレーショナルデータブラウザも備えており、ユーザーは外部キーまたはユーザー定義の関係に沿ってデータベースを双方向にナビゲートできます。

最新バージョン(17.1.2)で追加された AI SQL Advisor は、既存の SQL クエリを分析し、説明、最適化提案、CTE への書き換え、NULL 問題の発見などの一般的なタスクを実行します。結果は分割ビューで表示され、左側に修正された SQL、右側にフォーマットされた説明が表示されます。インライン差分切り替えにより、追加および削除された行が強調表示されます。

AI Query Assistant は、自然言語での質問から対応する 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 ライセンスで公開されています。