Un conglomérat technologique multinational avait besoin d'aide pour ses services de base de données après avoir rencontré des coûts de licence élevés et des problèmes de performances. Le conglomérat fabrique et vend du matériel de réseau, des logiciels et des équipements de télécommunications ainsi que d'autres services et produits de haute technologie.
L'entreprise souhaitait migrer de sa solution existante vers une nouvelle plateforme d'entreposage de données moderne. Cela impliquait de migrer d'une plateforme de base de données Teradata existante vers un entrepôt de données Snowflake natif dans le cloud.
Teradata utilisait une syntaxe SQL spécifique dans SAP Business Objects et l'entreprise était en train de migrer vers Snowflake. Ces syntaxes SQL devaient être réécrites et réintégrées pour fonctionner sur la nouvelle plateforme Snowflake.
Trianz a conçu une preuve de concept pour automatiser la conversion des requêtes SQL. Celle-ci comprenait cinq rapports d'intelligence Web contenus dans un univers d'objets métier centralisé. Ensuite, un outil de conversion de couche sémantique a été utilisé pour automatiser la conversion SQL entre Teradata et Snowflake.
Le délai entre le début et la fin du projet a été fixé à un mois.
Une équipe de Trianz, composée de deux ingénieurs de données Snowflake et d'un architecte Business Objects, a supervisé ce projet. Ils ont commencé par analyser et documenter les exigences, les conceptions et les processus métier de SAP Business Object. Cela faciliterait la mise en œuvre réussie lors de la migration vers Snowflake.
Ensuite, la plateforme Trianz EVOVE a été utilisée pour traduire les syntaxes SQL dans un format compatible Snowflake, avant que Trianz ne réintègre les syntaxes converties dans un univers Business Objects centralisé.
Environ 90 % des tables SQL ont été converties automatiquement, les 10 % restants nécessitant une intervention manuelle de Trianz. Étant donné que le client technologique convertissait manuellement les requêtes, le changement lui a fait gagner un temps considérable.
Pour valider la conversion, les rapports Webl ont été testés dans le nouvel environnement Snowflake. Cela permet de garantir que les rapports s'exécutent correctement et que les données correspondent à la fois dans Teradata et Snowflake. Tous les rapports ont été exécutés avec succès, ainsi que les vérifications de correspondance des données.
Environ 75 % des instances Business Object ont été converties par programmation en Snowflake au cours de ce projet. Trianz EVOVE a été d'une grande aide ici, en automatisant la conversion de plus de 95 % des tables dérivées, avec six tables nécessitant une conversion manuelle.
Au cours de la première semaine de lancement du projet, 40 % des rapports ont atteint le résultat escompté. En un mois, l'ensemble du processus de conversion et de migration a été finalisé. En règle générale, un tel processus prend jusqu'à trois mois à réaliser manuellement.
En outre, Trianz a identifié sept tables en dehors du périmètre du projet qui pourraient être optimisées pour une utilisation dans Snowflake. Le client pourrait également évoluer à l'avenir avec cinq ou six univers SAP, assurant ainsi la pérennité de ses opérations de données sur Snowflake.
Univers Business Objects | Compter |
---|---|
Converti par programmation | 460 |
Converti manuellement | 219 |
Aucune conversion nécessaire | ~300 |
Total | ~1900 |
Tables dérivées | Compter |
---|---|
Converti par programmation | 100 |
Converti manuellement | 6 |
Total | 106 |
Décomposition des erreurs de programmation
Résolu après la correction du compilateur | Éléments corrigés manuellement | Éléments de base de données sous-jacents | Aucun élément problématique |
---|---|---|---|
245 | 219 | 35 | 30 |