跳到主要内容
AI News HubLIVE
站内改写1 分钟阅读

使用智能代码转换器将专有SQL转换为开放ANSI SQL,现已推出Beta版

文章摘要

Databricks推出智能代码转换器(Beta),利用Genie Code AI代理将T-SQL、Snowflake等专有SQL方言自动转换为开放ANSI SQL,并支持迁移项目管理、复杂度评分、谱系分析及自定义规则,大幅简化从传统数据仓库到Lakehouse的迁移。

使用智能代码转换器将专有SQL转换为开放ANSI SQL,现已推出Beta版
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

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

展开要点与分析

文章情报

工程师进阶

要点

  • 智能代码转换器可将T-SQL、Snowflake、Redshift等五种方言转换为ANSI SQL。
  • 支持创建迁移项目,跟踪进度、可视化谱系并识别依赖关系。
  • 代码转换采用多代理并行执行,迭代修复错误并验证语义。
  • 提供自定义技能功能,用于统一ETL模式或命名约定等规则。

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。