使用智慧程式碼轉換器將專有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賬戶團隊評估現有系統並試用智慧程式碼轉換器。