使用智能代碼轉換器將專有SQL轉換為開放ANSI SQL,現已推出Beta版
Databricks推出智能代碼轉換器(Beta),利用Genie Code AI代理將T-SQL、Snowflake等專有SQL方言自動轉換為開放ANSI SQL,並支持遷移項目管理、複雜度評分、譜系分析及自定義規則,大幅簡化從傳統數據倉庫到Lakehouse的遷移。
Databricks近日宣佈,其智能代碼轉換器(Agentic Code Converter)已進入Beta測試階段。該工具基於Genie Code AI編碼代理,能夠將專有SQL方言(包括T-SQL、Snowflake、Redshift、Oracle、BigQuery和Teradata)自動轉換為開放ANSI SQL,從而顯著簡化從傳統數據倉庫到Lakehouse的遷移過程。
傳統的數據倉庫遷移是一項複雜工程,團隊需要分析陳年代碼、轉換專有方言、遷移大規模數據並協調系統差異。Databricks的智能代碼轉換器旨在將這一過程從需要專人管理轉變為可配置、啓動和監控的自動化項目。
遷移項目是工作區中的新功能,為用户提供集中管理源文件、跟蹤轉換進度和協作的中心樞紐。用户首先創建一個遷移項目,指定源方言和目標方言,並上傳SQL文件。Genie Code會分析每個文件的複雜度並給出評分,幫助團隊優先處理簡單文件。同時,系統自動生成譜系圖,展示對象之間的依賴關係,確保相關對象能夠一同遷移。
在代碼轉換階段,當用户點擊運行,Genie Code會啓動多個子代理並行處理文件。每個子代理迭代修正錯誤,驗證語法和語義,確保轉換後的代碼保留原始業務邏輯並能夠正確解析。轉換完成後,文件以顏色編碼顯示狀態,對於需要進一步檢查的文件,系統會提供待辦事項列表。用户可以通過原生SQL編輯器手動修復,或創建自定義技能來統一應用規則,例如自動為存儲過程添加Unity Catalog的三段式命名。
Databricks還強調,其平台支持多語句事務、臨時表和存儲過程等企業級SQL特性,因此用户無需重構業務邏輯即可直接遷移。此外,智能代碼轉換器基於Lakebridge的成功經驗,自2025年數據與AI峯會以來已幫助上千客户採用Databricks Lakehouse。未來計劃包括支持更多ETL源和目標方言,以及通過Lakeflow Connect集成實現數據遷移和自動驗證。
如需開始遷移,用户可聯繫Databricks賬户團隊評估現有系統並試用智能代碼轉換器。