Migração de dialeto de SQL sempre foi trabalho manual demorado, script por script, corrigindo função proprietária uma de cada vez até tudo rodar igual no destino.
O Databricks MVP Laurenz Wuttke explicou como funciona o agentic code converter, recurso em beta que usa o Genie Code pra automatizar boa parte dessa migração. O fluxo começa com a criação de um projeto de migração dentro do workspace, que serve como painel central acompanhando o estado de cada arquivo. A partir daí, o Genie Code aciona uma skill específica de migração e distribui subagentes que trabalham em paralelo, cada um convertendo um arquivo do dialeto de origem, como T-SQL, Snowflake, Redshift, Oracle, BigQuery ou Teradata, pra ANSI SQL compatível com Databricks.
O diferencial em relação a um conversor de sintaxe tradicional é o loop de validação embutido: cada subagente não só traduz a query, ele valida o resultado e tenta de novo os trechos que falharam, em vez de entregar uma conversão que só parece certa até alguém rodar em produção. Isso não elimina a necessidade de revisão humana, mas tira do time boa parte do trabalho repetitivo de tradução linha a linha que consumia a maior parte do tempo numa migração desse tipo.
Pontos técnicos que valem atenção:
- Recurso em Beta, precisa ser ativado pelo admin do workspace na página de Previews
- Organizado como projeto de migração, que rastreia o estado de cada arquivo
- Suporta origem em T-SQL, Snowflake, Redshift, Oracle, BigQuery e Teradata
- Subagentes rodam em paralelo, cada um analisando, convertendo, validando e corrigindo seu próprio arquivo
- Resultado final é ANSI SQL pronto pra rodar no Databricks
Minha ressalva: validação automática reduz erro óbvio de sintaxe, mas não garante que a lógica de negócio embutida numa stored procedure legada sobreviveu intacta à tradução. Query complexa com efeito colateral específico do dialeto de origem ainda merece revisão humana linha a linha antes de ir pra produção, não só o sinal verde do validador automático.
Fonte: https://learn.microsoft.com/en-us/azure/databricks/migration/agentic-code-converter
#Databricks #GenieCode #Migracao