Ein multinationales Technologiekonglomerat benötigte Unterstützung bei seinen Datenbankdiensten, nachdem er auf hohe Lizenzkosten und Leistungsprobleme gestoßen war. Der Konglomerat stellt Netzwerkhardware, -software und Telekommunikationsausrüstung her und verkauft diese neben anderen Hightech-Diensten und -Produkten.
Das Unternehmen wollte von seiner veralteten Lösung auf eine neue , moderne Data-Warehousing-Plattform migrieren. Dies würde den Wechsel von einer bestehenden Teradata-Datenbankplattform zu einem Cloud-nativen Snowflake-Datenlager erfordern.
Teradata verwendete eine spezifische SQL-Syntax innerhalb von SAP Business Objects und das Unternehmen befand sich im Prozess der Migration zu Snowflake. Diese SQL-Syntaxen mussten neu geschrieben und reintegriert werden, um auf der neuen Snowflake-Plattform zu funktionierten.
Trianz entwarf ein Proof of Concept, um die Konvertierung von SQL-Abfragen zu automatisieren. Dieser umfasste fünf Web Intelligence-Berichte, die in einem zentralisierten Business Objects-Universum enthalten waren. Anschließend wurde ein Konvertierungstool für die semantische Ebene verwendet, um die SQL-Konvertierung zwischen Teradata und Snowflake zu automatisieren.
Der Zeitraum vom Projektbeginn bis zur Fertigstellung wurde auf einen Monat festgelegt.
Ein Team von Trianz, bestehend aus zwei Snowflake-Dateningenieuren und einem Business Objects-Architekten, überwachte dieses Projekt. Sie begannen mit der Analyse und Dokumentation von SAP Business Object-Anforderungen, -Designs und -Geschäftsprozesse. Dies würde zur erfolgreichen Implementierung während der Migration zu Snowflake beitragen.
Anschließend wurde die Trianz EVOVE- Plattform verwendet, um SQL-Syntaxen in ein Snowflake-kompatibles Format zu übersetzen, bevor Trianz die konvertierten Syntaxen in ein zentralisiertes Business Objects Universe reintegrierte.
Etwa 90 % der SQL-Tabellen wurden automatisch konvertiert, wobei die restlichen 10% manuell von Trianz bearbeitet wurden. Da der Technologiekunde die Abfragen manuell konvertierte, sparte der Wechsel ihm eine enorm viel Zeit.
Um die Konvertierung zu validieren, wurden Webl-Berichte gegen die neuen Snowflake-Umgebung getestet. Dadurch wird sichergestellt, dass Berichte erfolgreich ausgeführt werden und die Daten sowohl in Teradata als auch in Snowflake übereinstimmen. Alle Berichte wurden erfolgreich ausgeführt, begleitet von Datenabgleichsprüfungen.
Rund 75% der Business Object-Instanzen wurden im Rahmen dieses Projekts programmatisch zu Snowflake konvertiert. Trianz EVOVE war dabei eine große Hilfe und automatisierte die Konvertierung von über 95% der abgeleiteten Tabellen, wobei sechs Tabellen manuell konvertiert werden mussten.
Innerhalb der ersten Woche nach Projektbeginn hatten 40 % der Berichte das gewünschte Ergebnis erzielt. Innerhalb eines Monats war der gesamte Konvertierungs- und Migrationsprozess abgeschlossen. Normalerweise würde ein solcher Prozess manuell bis zu drei Monate dauern.
Darüber hinaus identifizierte Trianz sieben Tabellen außerhalb des Projektumfangs, die für die Nutzung in Snowflake optimiert werden konnten. Der Kunde konnte auch zukünftig skalieren, mit fünf oder sechs SAP-Universen, wodurch seine Datenoperationen auf Snowflake zukunftssicher gemacht wurden.
Universe-Geschäftsobjekte | Zählen |
---|---|
Programmgesteuert konvertiert | 460 |
Manuell konvertiert | 219 |
Keine Konvertierung erforderlich | ~300 |
Gesamt | ~1900 |
Abgeleitete Tabellen | Zählen |
---|---|
Programmgesteuert konvertiert | 100 |
Manuell konvertiert | 6 |
Gesamt | 106 |
Aufschlüsselung der Programmfehler
Nach Compiler-Fix behoben | Manuell fixierte Elemente | Zugrundeliegende Datenbankelemente | Keine Problemartikel |
---|---|---|---|
245 | 219 | 35 | 30 |