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のアカウントチームに連絡して、レガシー環境を評価し、エージェント型コードコンバーターを試すことができます。