Um conglomerado multinacional de tecnologia precisava de assistência com seus serviços de banco de dados após encontrar altos custos de licenciamento e problemas de desempenho. O conglomerado fabrica e vende hardware de rede, software e equipamentos de telecomunicações, juntamente com outros serviços e produtos de alta tecnologia.
A empresa queria migrar de sua solução legada para uma nova armazenamento. Isso envolveria migrar de uma plataforma de banco de dados Teradata existente para um data warehouse Snowflake nativo da nuvem.
A Teradata usava uma sintaxe SQL específica dentro do SAP Business Objects, e a empresa estava em processo de migração para o Snowflake. Essas sintaxes SQL precisavam ser reescritas e reintegradas para funcionar na nova plataforma Snowflake.
A Trianz concebeu uma Prova de Conceito para automatizar a conversão de consultas SQL. Isso Isso incluiu cinco relatórios de inteligência da web contidos em um universo de objetos de negócios centralizados. Então, uma ferramenta de conversão de camada semântica foi usada para automatizar a conversão SQL entre Teradata e Snowflake.
O cronograma do início do projeto até a conclusão foi definido em um mês.
Uma equipe da Trianz, composta por dois engenheiros de dados da Snowflake e um arquiteto da Business Objects, supervisionou este projeto. Eles começaram analisando e documentando os requisitos, designs e processos de negócios do SAP Business Object. Isso ajudaria na implementação bem-sucedida durante a migração para a Snowflake.
Em seguida, a plataforma Trianz EVOVE foi usada para traduzir sintaxes SQL em um formato compatível com Snowflake, antes de Trianz reintegrar sintaxes convertidas em um Business Objects Universe centralizado.
Cerca de 90% das tabelas SQL foram convertidas automaticamente, com os 10% finais exigindo intervenção manual da Trianz. Considerando que o cliente de tecnologia estava convertendo consultas manualmente, a troca economizou uma quantidade imensa de tempo.
Para validar a conversão, os relatórios Webl foram testados em relação ao novo ambiente Snowflake. Isto garantiria que os relatórios fossem executados com sucesso e que os dados correspondessem tanto no Teradata quanto no Snowflake. Todos os relatórios foram executados com sucesso junto com as verificações de correspondência de dados.
Cerca de 75% das instâncias do Business Object foram convertidas programaticamente para Snowflake durante este projeto. O Trianz EVOVE foi uma grande ajuda aqui, automatizando a conversão de mais de 95% das tabelas derivadas, com seis tabelas exigindo conversão manual.
Na primeira semana do início do projeto, 40% dos relatórios atingiram o resultado pretendido. Em um mês, todo o processo de conversão e migração foi finalizado. Normalmente, esse processo levaria até três meses para ser concluído manualmente.
Além disso, a Trianz identificou sete tabelas fora do escopo do projeto que poderiam ser otimizadas para uso no Snowflake. O cliente também poderia escalar no futuro com cinco ou seis universos SAP, preparando suas operações de dados para o futuro no Snowflake.
Objetos de negócios do universo | Contar |
---|---|
Convertido programaticamente | 460 |
Convertido manualmente | 219 |
Nenhuma conversão necessária | ~300 |
Total | ~1900 |
Tabelas derivadas | Contar |
---|---|
Convertido programaticamente | 100 |
Convertido manualmente | 6 |
Total | 106 |
Análise de erros programáticos
Resolvido após correção do compilador | Itens corrigidos manualmente | Itens de banco de dados subjacentes | Itens sem problemas |
---|---|---|---|
245 | 219 | 35 | 30 |