Abhängigkeiten

Im Transformation Editor werden alle Transformationen erfasst. Zusätzlich zur Transformation wird angegeben, welche Quellen verwendet werden und in welche Ziele mit einer Transformation geschrieben werden. Man kann innerhalb eines Blatts visuell erkennen, wie der Datenfluss innerhalb dieses Blatts ist und in welcher Reihenfolge die Transformationen sinnvollerweise ablaufen sollten, damit die verwendeten Tabellen bereits gefüllt sind, bevor die Transformation ausgeführt wird.

Diese Abhängigkeiten lassen sich auch über Blätter hinweg ermitteln. Sie werden zwar nicht grafisch dargestellt, sind aber durch die Verwendung von Objekten mit dem gleichen Namen (gleiche Connection, gleiches Schema und gleicher Tabellenname) über Blätter hinweg zu ermitteln.

Beim Anlegen eines Ablaufs (Runs) werden die Abhängigkeiten nach den vorstehenden Regeln zwischen allen beteiligten Transformationen ermittelt und in der Tabelle sqts_batch_instance_dependency persistiert. Solange nicht alle Tasks im Status "Finshed" sind, von der eine Task abhängig ist, bleibt die abhängige Task im Status "Dependency Wait"