0 / 0
Zurück zur englischen Version der Dokumentation

Eingabeschritt (DataStage®)

Letzte Aktualisierung: 12. März 2025
Eingabeschritt (Stage 'Hierarchical Data')

Der Eingabeschritt beschreibt, wie die Links und Spalten einer relationalen Datenstruktur in Form einer hierarchischen Datenstruktur dargestellt werden.

Im Eingabeschritt werden stellt zwei Ansichten bereitgestellt: eine Ansicht 'Links' und eine Ansicht der Baumstruktur.

In der Ansicht 'Links' wird dieselbe Spaltendefinitionstabelle angezeigt wie auf der Registerkarte Spalten einer Stage. In der Ansicht 'Links' können Sie die Spaltendefinitionen bearbeiten und anschließend das Ergebnis im Ausgabeschritt anzeigen. Wenn Sie die Assembly speichern, werden die bearbeiteten Spaltendefinitionen in den Jobeigenschaften gespeichert.

In der Baumstrukturansicht wird die Struktur der relationalen Links angezeigt, nachdem sie in eine hierarchische Struktur umgewandelt wurde. Das Stammelement stellt das oberste Element dar und enthält die gesamten Eingabedaten. Jeder Eingabelink wird in ein untergeordnetes Listenelement des Knotens 'InputLinks' umgewandelt. Jede Spalte wird in ein Inhaltselement umgewandelt, dem dann ein primitiver Typ zugeordnet wird. Beispiel: Eine Spalte, der der SQL-Typ 'Varchar' zugeordnet ist, wird in ein Inhaltselement umgewandelt, das den Datentyp 'String' hat.

Die Schrittausgabe des Eingabeschritts wird zur Schritteingabe für den nächsten Schritt in der Assembly. Dieser Prozess, bei dem die umgesetzte Datenstruktur dem vorherigen Schritt entnommen wird, dann Daten umgewandelt, geparst oder zusammengefasst werden und anschließend eine geänderte Datenstruktur für den nächsten Schritt erzeugt wird, setzt sich in jedem Schritt in der Assembly fort. Bei jedem Schritt können Sie die Schritteingabe, in der das Ergebnis des vorherigen Schritts angezeigt wird, und die Schrittausgabe, die die Ausgabeergebnisse des aktuellen Schritts anzeigt, sichten, um abwägen zu können, welche Änderungen jeder Schritt an der Datenstruktur vornimmt.

Nicht alle Assemblys verwenden einen Eingabeschritt. Wenn die Stage 'Hierarchical Data' beispielsweise als Stage 'Source' in einem Job verwendet wird, gibt es keine Eingabelinks und der Eingabeschritt ist leer. Selbst wenn der Schritt 'Eingabe' leer ist, bleibt er ein fester Bestandteil einer Assembly und Sie können ihn nicht entfernen. Parallele Jobs können ihre Eingabe aus mehreren Eingabelinks beziehen, während Serverjobs ihr Eingabe nur aus einem einzigen Eingabelink erhalten können.