Validieren

Validieren ist ein wichtiger Schritt, der die Konsistenz und Lauffähigkeit der erfassten Transformation sicherstellt. Beim Ausführen der Validate-Funktion:

  • wird die vom Entwickler eingegebene Abfrage in das effektive Statement umgewandelt
  • werden die auf dem Worksheet eingegebenen Quellen und Ziele gegen die in der hinterlegten Abfrage tatsächlich verwendeten Quellen überprüft

Die Validate Funktionalität ist über den Edit Action Dialog mit der Validate (Blitz) Taste aufrufbar.

Der Bereich "Resulting Action to be performed" zeigt die SQL Abfrage an, so wie sie von dem Modul zusammengestellt und später bei einem wirklichen Lauf in der Datenbank ausgeführt wird. Wichtig zu verstehen ist, dass die resultierende SQL Abfrage nur dynamisch zur Laufzeit erzeugt und nicht in der generierten Form persistiert wird. In diesem Fall ein Upsert. Validate

Falls die eingegebene Abfrage fehlerhaft ist, wird die Fehlermeldung der Zieldatenbank angezeigt. In dem Fall müsste die Query korrigiert werden und die Validierung noch einmal durchgeführt werden. Validate

Falls die Abfrage technisch valide ist, zeigt der Bereich "Result of Validation" die Ergebnisse der Validierung der Abhängigkeit. Dabei werden die in der Query verwendeten Objekte gegen die im Modell definierten Objekte verglichen. Spalte "Query" steht für "Wird in der Query verwendet" und Spalte Model steht für "Ist im Modell definiert". Alle Objekte, die in der Query verwendet werden, sollten im Modell definiert sein, da es die Voraussetzung für die Ablaufsteuerung ist. Z.B. wenn man eine Verbindung von STAGE.PART zu der Transformation auf dem Arbeitsblatt Modell löschen würde, dann würde die Validierung so aussehen und das Modell sollte vervollständigt werden.

Validate