Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-11-03
Konzept: Änderungen des Dataset-Schemas

Konzept: Änderungen des Dataset-Schemas

Ein Schema ist ein Regelsatz, der definiert, wie Daten organisiert, strukturiert und eingeschränkt werden. Verschiedene Workday-Artefakte und -Komponenten haben ein Schema, einschließlich Datasets und Dataset-Komponenten.
Ein Dataset kann je nach Konfiguration aus mehreren Schemas bestehen. Jede dieser Dataset-Komponenten hat ein eigenes Schema:
  • Die Dateien mit externen Daten, die Sie in ein Basis-Dataset laden.
  • Den benutzerdefinierten Bericht, den Sie erstellen, um Workday-Daten in ein Basis-Dataset zu übertragen.
  • Die Eingabe in eine Phase. Für die erste Phase in einem Basis-Dataset wird dieses Schema durch die Dataset-Quelle bestimmt.
  • Die Ausgabe einer Phase. Für die letzte Phase in der primären Pipeline bestimmt dieses Schema das Ausgabeschema des gesamten Datasets.
Wenn Sie neu in Workday sind, haben Sie keinen Zugriff, um Basis-Datasets zu erstellen oder zu bearbeiten.
Schemaänderungen können überall in einem Dataset erfolgen. Schemas ändern sich, wenn Sie neue Felder hinzufügen oder vorhandene Felder entfernen, z. B. wenn Sie Folgendes ausführen:
  • Fügen Sie ein berechnetes Feld für Prism hinzu.
  • Blenden Sie ein Feld ein oder aus.
  • Fügen Sie eine Phase hinzu, durch die Felder in dieser Phase hinzugefügt oder gelöscht werden.
Schemas können auch in Basis-Datasets geändert werden:
  • Laden Sie eine externe Datei hoch.
  • Importieren Sie eine Datei von einem SFTP-Server.
  • Daten aus einem benutzerdefinierten Bericht importieren.
Wenn Änderungen in einem Dataset auftreten, können sie sich auf andere Dataset-Komponenten auswirken. Änderungen an Dataset-Schemas können Komponenten unterbrechen, die auf dem ursprünglichen Schema basieren. Der Ort der Änderungen kann sich auch darauf auswirken, wie Sie Änderungen verwalten.
Wenn Sie das Schema ändern und Workday die neue Quelldatei in das Dataset importiert, müssen Sie das Dataset öffnen und die Änderungen speichern. Wenn Sie das Dataset nicht speichern, verwendet Workday weiterhin die alte Schemadefinition. Wenn Sie das Dataset das nächste Mal veröffentlichen, erhalten Sie möglicherweise inkonsistente Daten in der Prism-Datenquelle.
Wenn Sie Daten, die das Schema eines Basis-Datasets ändern, von einem SFTP-Server oder einem benutzerdefinierten Bericht importieren, müssen Sie das Basis-Dataset manuell bearbeiten, um die Änderungen zu übernehmen. Wenn zum Dataset neue Felder hinzugefügt werden, weil sich das Quellschema ändert, blendet Workday diese automatisch aus. Machen Sie die neuen Felder verfügbar und speichern Sie das Basis-Dataset, um die Felder in das Dataset-Schema aufzunehmen.
Workday empfiehlt, sicherzustellen, dass das Dataset aktuell ist und die gewünschten Felder enthält. In den meisten Fällen verwenden Sie die Phase „Felder verwalten“, um Änderungen am Dataset-Schema zu verwalten.

Felder verwalten

Die Phase "Felder verwalten" verwendet die Ausgabe der vorherigen Phase als Baseline, um Änderungen zu überwachen. Wenn sich diese Baseline ändert, warnt Workday Sie im Panel der Pipeline-Details. Wenn sich die Baseline ändert, geschieht in der Phase Felder verwalten Folgendes:
  • Zeigt alle neuen und entfernten Felder an.
  • Schließt noch nicht alle Änderungen in das Dataset-Schema ein.
  • In der Beispieltabelle werden keine Daten angezeigt.
Workday empfiehlt Folgendes:
  • Fügen Sie die Phase "Felder verwalten" am Anfang der primären Pipeline eines abgeleiteten Datasets hinzu, wenn Sie das Schema der Tabelle oder des Datasets überwachen möchten, von der das Dataset abgeleitet ist.
  • Fügen Sie eine Phase "Felder verwalten" am Ende der primären Pipeline eines Datasets hinzu, das Sie veröffentlichen möchten. Auf diese Weise können Sie Schemaänderungen erkennen, die möglicherweise Berichte unterbrechen, die die Prism-Datenquelle dieses veröffentlichten Datasets verwenden.
  • Fügen Sie eine Phase "Felder verwalten" am Ende einer Pipeline hinzu, wenn Sie Felder ausblenden oder neue Felder verfügbar machen müssen.
  • Fügen Sie einem Basis-Dataset die Phase "Felder verwalten" hinzu, um sicherzustellen, dass zukünftige Integrationen nicht unbeabsichtigt ein vorhandenes Feld entfernen können.
  • Schließen Sie nicht mehr als zwei Phasen "Felder verwalten" in eine einzelne Pipeline ein.
In einigen Fällen verarbeitet Workday Schemaänderungen ohne die Phase „Felder verwalten“. Beispiel: Beim Hochladen einer neuen Version einer Quelldatei in ein Basis-Dataset verarbeitet Workday Schemaänderungen basierend auf der Header-Zeile der Quelldatei:
Quelldatei enthält Header-Zeile
Ergebnis
Ja
Workday verwendet die Feldnamen in der Header-Zeile des Basis-Datasets, um zu bestimmen, welche Felder in der neuen Quelldatei enthalten sind.
Sie können an beliebiger Stelle in der Quelldatei Felder hinzufügen oder löschen. Wenn sich die Feldnamen in der Quelldatei nicht ändern, aktualisiert Workday das Schema des Basis-Datasets, in das Sie die neue Quelldatei importieren.
Nein
Workday verarbeitet Änderungen, die nur am Ende der Quelldatei erfolgen.
Sie können neue Felder nur am Ende der Quelldatei hinzufügen. Workday aktualisiert dann das Schema des Basis-Datasets, in das Sie die neue Quelldatei importieren.