Un conglomerado tecnológico multinacional necesitaba ayuda con sus servicios de bases de datos tras encontrarse con altos costes de licencia y problemas de rendimiento. El conglomerado fabrica y vende hardware, software y equipos de telecomunicaciones para redes, además de otros servicios y productos de alta tecnología.
La empresa quería migrar de su solución legacy a una nueva plataforma de almacenamiento de datos moderna. Esto implicaría migrar de una plataforma de base de datos Teradata existente a un almacén de datos Snowflake nativo de la nube.
Teradata utilizaba una sintaxis SQL específica en SAP Business Objects y la empresa estaba en proceso de migración a Snowflake. Esas sintaxis SQL debían reescribirse y reintegrarse para que funcionaran en la nueva plataforma Snowflake.
Trianz diseñó una prueba de concepto para automatizar la conversión de consultas SQL. Esto incluía cinco informes de inteligencia web contenidos en un universo de objetos comerciales centralizado. Luego, se utilizó una herramienta de conversión de capa semántica automatizada la conversión de SQL entre Teradata y Snowflake.
El plazo desde el inicio hasta la finalización del proyecto se estableció en un mes.
Un equipo de Trianz, compuesto por dos ingenieros de datos de Snowflake y un arquitecto de Business Objects, supervisó este proyecto. Comenzaron por analizar y documentar los requisitos, diseños y procesos comerciales de SAP Business Objects. Esto ayudaría a una implementación exitosa durante la migración a Snowflake.
A continuación, se utilizó la plataforma Trianz EVOVE para traducir las sintaxis SQL a un formato compatible con Snowflake, antes de que Trianz reintegrara las sintaxis convertidas en un universo de Business Objects centralizado.
Alrededor del 90 % de las tablas SQL se convirtieron automáticamente y el 10 % restante requirió la intervención manual de Trianz. Teniendo en cuenta que el cliente tecnológico convertía las consultas manualmente, el cambio les permitió ahorrar una enorme cantidad de tiempo.
Para validar la conversión, se probaron los informes de Webl en el nuevo entorno Snowflake. Esto garantizaría que los informes se procesaran correctamente y que los datos coincidieran tanto en Teradata como en Snowflake. Todos los informes se ejecutaron correctamente junto con las comprobaciones de coincidencia de datos.
Durante este proyecto, aproximadamente el 75 % de las instancias de Business Object se convirtieron de manera programática a Snowflake. Trianz EVOVE fue de gran ayuda en este caso, ya que automatizó la conversión de más del 95 % de las tablas derivadas, y seis tablas requirieron conversión manual.
En la primera semana de inicio del proyecto, el 40 % de los informes habían obtenido el resultado esperado. En un mes, se había finalizado todo el proceso de conversión y migración. Normalmente, un proceso de este tipo llevaría hasta tres meses si se completara manualmente.
Además, Trianz identificó siete tablas fuera del alcance del proyecto que podrían optimizarse para su uso en Snowflake. El cliente también podría ampliar su escala en el futuro con cinco o seis universos SAP, lo que garantizaría la seguridad de sus operaciones de datos en Snowflake.
Objetos comerciales del universo | Contar |
---|---|
Convertido programáticamente | 460 |
Convertido manualmente | 219 |
No es necesaria ninguna conversión | ~300 |
Total | ~1900 |
Tablas derivadas | Contar |
---|---|
Convertido programáticamente | 100 |
Convertido manualmente | 6 |
Total | 106 |
Desglose de errores programáticos
Resuelto después de la corrección del compilador | Elementos arreglados manualmente | Elementos de la base de datos subyacente | No hay artículos problemáticos |
---|---|---|---|
245 | 219 | 35 | 30 |