Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
DatabricksGAImpacto: Médio

Conversor agente de código SQL chega em GA no Databricks

O conversor baseado no Genie Code agora está em GA para gerar Databricks SQL, automatizando a tradução, validação e correção de scripts legados.

O que mudou

O conversor agente de código agora está em disponibilidade geral (GA) para gerar consultas em Databricks SQL. A ferramenta utiliza o Genie Code para traduzir scripts de bancos legados, executando testes de sintaxe e corrigindo erros de forma autônoma antes de salvar os arquivos.

Para que serve

Imagine que você precisa migrar centenas de consultas e rotinas analíticas do Snowflake, T-SQL, Redshift, Oracle, BigQuery ou Teradata para o Databricks. Fazer isso manualmente consome dias de esforço repetitivo para ajustar funções e dialetos.

Com o conversor agente, você pode:

  • Criar projetos de migração no workspace para converter lotes de arquivos em paralelo.
  • Gerar código ANSI compatível diretamente em Databricks SQL.
  • Validar sintaxe e corrigir divergências automaticamente por meio de subagentes.
  • Adicionar regras customizadas de tradução para tipos de dados ou padrões específicos da empresa.
  • Usar o comando rápido /migrate diretamente no chat do Genie Code para converter scripts pontuais.

Como usar

Você pode disparar conversões rápidas no chat do Genie Code ou criar projetos para migrações em lote no workspace.

No chat com o Genie Code, use o comando de barra para arquivos individuais:

/migrate

Para padronizar termos e tipos corporativos durante a migração, você pode criar uma skill personalizada em Workspace/.assistant/skills/sql-migration/SKILL.md:

---
name: sql-migration
description: Regras de conversao para migracao de SQL legado para ANSI SQL.
---

Sempre converta o tipo customizado MYDATE para TIMESTAMP_NTZ.

O que acontece nesse código:

  1. O cabeçalho YAML define o identificador e a finalidade da skill de migração.
  2. A instrução em texto simples dita o mapeamento que o Genie Code deve respeitar ao traduzir os tipos de coluna.
  3. O subagente consulta esse arquivo durante a conversão em lote e aplica a regra em todos os arquivos do projeto.

Limitações e requisitos

  • Estágio: GA para geração de Databricks SQL. A conversão para Notebooks (PySpark DataFrame API) continua em Beta e exige habilitação prévia na página de Previews.
  • Dialetos de origem suportados: T-SQL, Snowflake SQL, Redshift SQL, Oracle, BigQuery e Teradata.
  • Limites de lote: cada execução de conversão suporta até 300 arquivos.
  • Não suportado: scripts Teradata BTEQ ainda não são convertidos.
  • Requisitos: os arquivos .sql precisam estar disponíveis no workspace e o ambiente deve ter o Genie Code habilitado.
Ver nota oficial do Databricks

The agentic code converter is generally available for SQL conversion

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas