本文にスキップ
AI News HubLIVE
サイト内リライト2 分で読了

独自コードをオープンANSI SQLに変換するGenie Code

記事の要約

DatabricksはGenie Codeのエージェント型コードコンバーター(ベータ版)を発表。T-SQL、Snowflakeなどの独自SQL方言をオープンANSI SQLに変換し、並列エージェントによる反復変換、構文と意味の検証を実施。データウェアハウス移行をプロジェクト管理、複雑性スコアリング、系列分析、カスタムスキルで簡素化します。

独自コードをオープンANSI SQLに変換するGenie Code
誤りを報告

訂正窓口はまだ利用できません。記事情報をコピーして保存できます。

訂正案内
本文へ

Databricksは、Genie Codeの新機能としてエージェント型コードコンバーター(ベータ版)を発表しました。このコンバーターは、T-SQL、Snowflake、Redshift、Oracle、BigQuery、Teradataといった独自SQL方言をオープンANSI SQLに変換し、従来のデータウェアハウスからLakehouseへの移行を大幅に簡素化します。移行プロジェクトは、チームが手動で管理する複雑な作業から、設定、起動、監視するだけの自動化されたプロセスに変わります。

移行の最初のステップは、Databricksワークスペース内に移行プロジェクトを作成することです。プロジェクトでは、ソースファイルのアップロード、進捗状況の追跡、コラボレーションが一元管理されます。Genie Codeは各ファイルの複雑性を分析してスコアリングし、チームが優先順位を付けられるようにします。また、レガシー環境内のテーブル、ビュー、ストアドプロシージャ間の依存関係をマッピングした系列グラフを自動生成し、どのオブジェクトを一緒に移行すべきかを明確にします。例えば、概念実証では、mixed_5cats_sp_string_agg.sqlはANSI SQLに直接マッピングできる機能のみを含むため低複雑性と評価されました。

コード変換フェーズでは、「実行」をクリックすると、Genie Codeが各スクリプトを分析し、複数のサブエージェントを起動して並行変換を行います。各サブエージェントは反復的にエラーを修正し、構文とセマンティックな意図の両方を検証して、変換後のコードが元のビジネスロジックを保持し、正常に解析されることを保証します。変換後、ファイルはステータス別に色分けされ、問題のあるファイルは右パネルに修正すべき項目が表示されます。ユーザーはネイティブSQLエディターで差分を確認し、手動で修正するか、カスタムスキルとして変換ルールを定義して自動適用できます。例えば、ストアドプロシージャにUnity Catalogの3部構成名を自動的に付与するルールを作成できます。カスタムスキルは、承認されたETLパターンへの準拠や内部命名規則の順守など、より広範なカスタマイズにも役立ちます。

リフトアンドシフトを検討するチームのために、DatabricksはエンタープライズSQL機能のフルスイートを提供しています。マルチステートメントトランザクション、一時テーブル、ストアドプロシージャなど、レガシーデータウェアハウスで一般的に使用される機能はすべてDatabricksで利用可能であり、ロジックを再設計する必要はありません。このエージェント型コンバーターは、Lakebridgeの実績に基づいて構築されており、Data and AI Summit 2025での発表以来、1000を超える顧客がLakebridgeの変換ツールを使用してDatabricks lakehouseを採用しています。ある顧客は「Lakebridgeのおかげで、Databricksへの移行がより予測可能で効率的になりました。レガシーのストアドプロシージャをSpark宣言型パイプラインに変換してくれたので、手作業が大幅に削減され、統合されたオープンLakehouseへの移行を迅速に進めることができました」と述べています。

今後のステップとして、エージェント型コンバーターは一般的なレガシーETLソースと新しいターゲット方言をサポートするように拡張されます。また、ネイティブのLakeflow Connect統合によるデータ移行と、移行データがソースと一致することを確認する自動検証ツールを移行プロジェクト体験に組み込む計画です。移行の準備ができたら、Databricksのアカウントチームに連絡して、レガシー環境を評価し、エージェント型コードコンバーターを試すことができます。

要点と分析を開く

記事インテリジェンス

エンジニア上級

要点

  • エージェントコンバーターはT-SQL、Snowflake、Redshift等6方言をANSI SQLに変換。
  • 移行プロジェクトで集中管理、複雑性スコア、系列分析を提供。
  • カスタムスキルで変換ルールを自動適用(例:Unity Catalogの3部構成名)。
  • 将来的にデータ移行と自動検証ツールを統合予定。

要点と分析は自動生成され、誤りを含む場合があります。原典をご確認ください。