Un conglomerato tecnologico multinazionale aveva bisogno di assistenza per i suoi servizi di database dopo aver riscontrato costi di licenza elevati e problemi di prestazioni. Il conglomerato produce e vende hardware di rete, software e apparecchiature per telecomunicazioni insieme ad altri servizi e prodotti ad alta tecnologia.
L'azienda voleva migrare dalla sua soluzione legacy a una nuova piattaforma di data warehousing moderna. Ciò avrebbe comportato la migrazione da una piattaforma di database Teradata esistente a un data warehouse Snowflake cloud-native.
Teradata utilizzava una sintassi SQL specifica all'interno di SAP Business Objects e l'azienda era in procinto di migrare a Snowflake. Queste sintassi SQL dovevano essere riscritte e reintegrate per funzionare nella nuova piattaforma Snowflake.
Trianz ha progettato una Proof of Concept per automatizzare la conversione delle query SQL. Ciò includeva cinque report di web intelligence contenuti in un universo centralizzato di oggetti aziendali. Quindi, è stato utilizzato uno strumento di conversione del livello semantico per automatizzare la conversione SQL tra Teradata e Snowflake.
Il lasso di tempo dall'inizio al completamento del progetto è stato fissato in un mese.
Un team di Trianz, composto da due ingegneri dei dati di Snowflake e un architetto di Business Objects, ha supervisionato questo progetto. Hanno iniziato analizzando e documentando i requisiti, i progetti e i processi aziendali di SAP Business Object. Ciò avrebbe aiutato con un'implementazione di successo durante la migrazione a Snowflake.
Successivamente, è stata utilizzata la piattaforma Trianz EVOVE per tradurre le sintassi SQL in un formato compatibile con Snowflake, prima che Trianz reintegrasse le sintassi convertite in un universo Business Objects centralizzato.
Circa il 90% delle tabelle SQL è stato convertito automaticamente, mentre il restante 10% ha richiesto un intervento manuale da parte di Trianz. Considerando che il cliente tecnologico stava convertendo manualmente le query, il passaggio ha fatto risparmiare loro un'enorme quantità di tempo.
Per convalidare la conversione, i report Webl sono stati testati rispetto al nuovo ambiente Snowflake. Ciò garantirebbe che i report vengano eseguiti correttamente e che i dati corrispondano sia in Teradata che in Snowflake. Tutti i report sono stati eseguiti correttamente insieme ai controlli di corrispondenza dei dati.
Circa il 75% delle istanze di Business Object sono state convertite a livello di programmazione in Snowflake durante questo progetto. Trianz EVOVE è stato di grande aiuto in questo caso, automatizzando la conversione di oltre il 95% delle tabelle derivate, con sei tabelle che richiedevano una conversione manuale.
Entro la prima settimana dall'inizio del progetto, il 40% dei report aveva raggiunto il risultato previsto. Entro un mese, l'intero processo di conversione e migrazione era stato finalizzato. In genere, un processo del genere richiederebbe fino a tre mesi per essere completato manualmente.
Inoltre, Trianz ha identificato sette tabelle esterne all'ambito del progetto che potrebbero essere ottimizzate per l'uso in Snowflake. Il cliente potrebbe anche scalare in futuro con cinque o sei universi SAP, rendendo a prova di futuro le sue operazioni sui dati su Snowflake.
Oggetti aziendali dell'universo | Contare |
---|---|
Convertito a livello di programmazione | 460 |
Convertito manualmente | 219 |
Nessuna conversione necessaria | ~300 |
Totale | ~1900 |
Tabelle derivate | Contare |
---|---|
Convertito a livello di programmazione | 100 |
Convertito manualmente | 6 |
Totale | 106 |
Analisi degli errori programmatici
Risolto dopo la correzione del compilatore | Elementi corretti manualmente | Elementi del database sottostante | Nessun articolo in questione |
---|---|---|---|
245 | 219 | 35 | 30 |