使用智能代码转换器将专有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账户团队评估现有系统并试用智能代码转换器。