Datenänderungsaufgabe erstellen
Sicherheit:
- DomänePrism: Manage File Containersim funktionalen Bereich „Prism Analytics“ beim Hochladen einer Datei.
- DomänePrism: Manage Connectionim funktionalen Bereich „Prism Analytics“, um eine Quellverbindung zu verwenden.
- Eine der folgenden Sicherheitsanforderungen:
- DomänePrism: Tables Owner Manageim funktionalen Bereich „Prism Analytics“.
- DomänePrism: Tables Manageim funktionalen Bereich „Prism Analytics“.
- BerechtigungTabelleneigentümerfür die Tabelle.
- BerechtigungTabelleneditorfür die Tabelle.
- BerechtigungTabellendaten löschenfür die Tabelle.
- BerechtigungKann Tabellendaten einfügenfür die Tabelle.
- BerechtigungTabellendaten kann abgeschnitten werdenfür die Tabelle.
- BerechtigungKann Tabellendaten aktualisierenfür die Tabelle.
Sie können die Datenzeilen in einer Tabelle ändern, indem Sie eine Datenänderungsaufgabe erstellen und ausführen. Sie können:
- Neue Zeilen einfügen.
- Bestimmte Zeilen basierend auf einem Schlüsselfeld aktualisieren.
- Bestimmte Zeilen basierend auf einem Schlüsselfeld löschen.
- Fügen Sie neue Zeilen ein und aktualisieren Sie vorhandene Zeilen in derselben Aktivität, was als Upsert-Vorgang bezeichnet wird.
Wie Sie die Zeilen in der Tabelle ändern, hängt vom ausgewählten Vorgang (z. B. „Aktualisieren“ oder „Löschen“) und den Quelldaten ab. Die von Ihnen angegebene Quelle muss die Zeilen enthalten, die Sie in der Tabelle ändern möchten, z. B. neue Zeilen, die eingefügt werden sollen, oder vorhandene Zeilen, die aktualisiert oder gelöscht werden sollen.
Um eine Datenänderungsaufgabe für eine Zieltabelle zu erstellen, zu bearbeiten oder anzuzeigen, müssen Sie die Berechtigung für die Zieltabelle haben. Beispiel: Um eine Datenänderungsaufgabe mithilfe des Vorgangs „Aktualisieren und einfügen“ zu erstellen, müssen Sie sowohl die „Einfüge“- als auch die „Aktualisieren“-Berechtigung für die Zieltabelle haben.
- Öffnen Sie den BerichtDatenkatalog.
- Wählen Sie .Sie können den Namen der Datenänderungsaufgabe oben im linken Seitenbereich ändern.
- Wählen Sie im SchrittQuelledie Quelle, die die zu ändernden Daten in der Zieltabelle enthält.Workday verwendet standardmäßig die Art der Quelle für den Datei-Upload. Klicken Sie aufVerbindung ändern,um eine andere Art der Quelle auszuwählen. Bei der Auswahl einer Art der Quelle ist Folgendes zu beachten:
Option Bezeichnung Datei hochladenWählen Sie eine oder mehrere durch Trennzeichen getrennte Dateien aus.Wenn Sie mehrere Dateien hochladen, muss jede Datei dasselbe Schema verwenden. Workday unterstützt durch Trennzeichen getrennte Dateien, die RFC 4180 entsprechen. Weitere Informationen finden Sie in RFC 4180.Wenn Sie einen Datei-Upload als Art der Quelle auswählen, konfigurieren Sie dieQuelloptionen,um zu definieren, wie die Datei geparst wird.Amazon RedshiftWählen Sie eine Amazon Redshift-Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Datenänderungsaufgabe ausgeführt wird. Sie können eine Amazon Redshift-Tabelle über die SchaltflächeAuswählenauswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruckeingeben.Wenn Sie eine Tabelle auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und fügt alle Redshift-Tabellen, Kataloge und Schemas mit Backtick-Zeichen (') ein. Sie können den Ausdruck bearbeiten, um die Abfrage weiter zu verfeinern. Die Backtick-Zeichen sind optional, aber Workday fügt sie automatisch hinzu, nur für den Fall, dass eine Tabelle, ein Schema oder ein Katalog von Amazon Redshift ein SQL-Schlüsselwort verwendet.Wenn Sie eine Datenänderungsaufgabe mit einer Amazon Redshift-Verbindung ausführen, geschieht Folgendes:- Stellt über die Basisauthentifizierung (Benutzername und Kennwort) oder die für die Verbindung konfigurierten AWS-ID-Zugangsdaten (IAM) eine Verbindung zu Amazon Redshift her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Daten ab.
Amazon S3Wählen Sie eine Amazon S3-Verbindung aus.Wenn Sie eine Amazon S3-Verbindung verwenden, definieren Sie Folgendes:- Die Objekte, die beim Ausführen der Datenänderungsaufgabe gelesen werden sollen.
- Das Quellschema, damit Workday jedes Objekt lesen kann.
Siehe: Wählen Sie eine Amazon S3-Verbindung in einer Datenänderungsaufgabe aus finden Sie Details.Wenn Sie eine Datenänderungsaufgabe mit einer Amazon S3-Verbindung ausführen, geschieht Folgendes:- Stellt über die in der Verbindung konfigurierten Zugangsschlüssel-Zugangsdaten eine Verbindung zu Amazon her.
- Ruft die Objekte ab, die im Feld"Objektmuster"der Datenänderungsaufgabe definiert sind.
- Verwendet die Parsing-Optionen, die im Schritt"Quelloptionen"der Datenänderungsaufgabe definiert sind, um die aus dem S3-Bucket abgerufenen Objekte zu lesen.
Azure SynapseWählen Sie eine Azure Synapse-Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Datenänderungsaufgabe ausgeführt wird. Sie können eine Azure Synapse-Tabelle über die SchaltflächeAuswählenauswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruckeingeben.Wenn Sie eine Tabelle auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und setzt Backtick-Zeichen ()`) für jede Azure Synapse-Tabelle, jedes Schema und jede Datenbank. Sie können den Ausdruck bearbeiten, um die Abfrage weiter zu verfeinern. Die Backtick-Zeichen sind optional, aber Workday fügt sie automatisch hinzu, nur für den Fall, dass eine Azure Synapse-Tabelle, ein Schema oder eine Datenbank ein SQL-Schlüsselwort verwendet.Wenn Sie eine Datenänderungsaufgabe mit einer Azure Synapse-Verbindung ausführen, geschieht Folgendes:- Stellt über die für die Verbindung konfigurierte Authentifizierung eine Verbindung zu Azure Synapse her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Objekte ab.
BigQueryWählen Sie eine BigQuery-Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Datenänderungsaufgabe ausgeführt wird. Sie können eine BigQuery-Tabelle über die Schaltfläche"Auswählen"auswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruck ""eingeben.Wenn Sie eine Tabelle auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und fügt Backtick-Zeichen (') um jede BigQuery-Tabelle, jeden Katalog und jedes Schema ein. Sie können den Ausdruck bearbeiten, um die Abfrage weiter zu verfeinern. Die Backtick-Zeichen sind optional, werden jedoch von Workday automatisch hinzugefügt, nur für den Fall, dass eine Tabelle, ein Schema oder ein Katalog in BigQuery ein SQL-Schlüsselwort verwendet.Wenn Sie eine Datenänderungsaufgabe mit einer BigQuery-Verbindung ausführen, geschieht Folgendes:- Stellt über die für die Verbindung konfigurierte Authentifizierung mit dem Google-Servicekontoschlüssel eine Verbindung zu BigQuery her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Daten ab.
DatenkatalogWählen Sie ein vorhandenes Dataset oder eine vorhandene Tabelle aus.SalesforceWählen Sie eine Salesforce-Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Datenänderungsaufgabe ausgeführt wird. Sie können ein Salesforce-Objekt über die Schaltfläche"Auswählen"auswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruck ""eingeben. Wenn Sie ein Objekt auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus. Sie können den Ausdruck bearbeiten, um die Abfrage weiter zu verfeinern.Wenn Sie eine Datenänderungsaufgabe mit einer Salesforce-Verbindung ausführen, geschieht Folgendes:- Stellt je nach Konfiguration der Verbindung über BasicAuth oder OAuth eine Verbindung zu Salesforce her.
- Ruft Objekte ab, die durch die SQL-Abfrage im Abschnitt„Quellobjekt“definiert sind.
SFTPWählen Sie eine SFTP-Verbindung aus, die eine Verbindung zu einem SFTP-Server herstellt, der eine oder mehrere durch Trennzeichen getrennte Dateien enthält.Wenn die SFTP-Verbindung mehrere Dateien enthält, muss jede Datei dasselbe Schema verwenden. Workday unterstützt durch Trennzeichen getrennte Dateien, die RFC 4180 entsprechen. Weitere Informationen finden Sie in RFC 4180.Für SFTP-Quellen müssen Sie auch eine durch lokale Trennzeichen getrennte Datei hochladen, die dasselbe Schema wie die Dateien auf dem SFTP-Server verwendet. Workday verwendet die hochgeladene Datei, um zu bestimmen, wie die SFTP-Dateien geparst werden. Workday lädt die Daten aus der hochgeladenen Datei nicht in die Tabelle.Sie können das Standardverzeichnis und das Standarddateimuster einer SFTP-Verbindung überschreiben.Wenn Sie SFTP als Art der Quelle auswählen, konfigurieren Sie dieQuelloptionen,um zu definieren, wie die hochgeladene Datei geparst wird.SnowflakeWählen Sie eine Cloud-Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Datenänderungsaufgabe ausgeführt wird. Sie können eine Cloud-Tabelle über die Schaltfläche"Auswählen"auswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruck ""eingeben.Wenn Sie eine Tabelle auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und setzt Backtick-Zeichen ()`) um jede Navigator-Tabelle, jeden Katalog und jedes Schema. Sie können den Ausdruck bearbeiten, um die Abfrage weiter zu verfeinern. Die Backtick-Zeichen sind optional, aber Workday fügt sie automatisch für den Fall hinzu, dass eine Tabelle, ein Schema oder ein Katalog ein SQL-Schlüsselwort verwendet.Wenn Sie eine Datenänderungsaufgabe mit einer Cloud-Verbindung zu Cloud ausführen, geschieht Folgendes:- stellt je nach Konfiguration der Verbindung über die Basisauthentifizierung oder die Schlüsselpaarauthentifizierung eine Verbindung zu Snowflake her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Daten ab.
Siehe: Cloud-Verbindung erstellen.Workday-BerichtWählen Sie einen vorhandenen benutzerdefinierten Workday-Bericht aus.Workday zeigt Berichte an, die die Selektionsanforderungen für den Import in Tabellen erfüllen. Siehe: Konzept: Berichte für den Import in Tabellen und Datasets erstellen.Wählen Sie im AbschnittWertelistenaus, wie die Werte für im Bericht definierte Wertelisten angegeben werden sollen:- Wert angeben. Wählen Sie mindestens einen Wert aus der Liste.
- Wert zur Laufzeit festlegen. Wählen Sie eine Option aus der Liste aus, mit der Workday den Wertelistenwert basierend auf einem bestimmten Kontext bestimmt, z. B. dem aktuellen Datum oder dem aktuellen Benutzer.
Sie könnenAus Bericht zurücksetzenwählen, um alle Wertelisten und Wertelisteneinstellungen mit denen zu aktualisieren, die in der Berichtsdefinition definiert sind. Sie können diese Schaltfläche verwenden, wenn es eine Änderung in den Einstellungen der benutzerdefinierten Berichtswerteliste gibt, die in der Datenänderungsaufgabe berücksichtigt werden muss. Wenn Sie zuvor einen Listenwert in der Datenänderungsaufgabe geändert haben, müssen Sie diesen erneut ändern.Workday zeigt die meisten abhängigen Wertelisten an. Workday zeigt keine Wertelisten an, die von anderen Wertelisten abhängen, die Zeitfelddaten verwenden. - Definieren Sie im SchrittQuelloptionen, wie die Daten in den Dateien geparst werden, die Sie für Datei-Upload- oder SFTP-Quellen hochgeladen haben.
- Prüfen Sie die Felder, die Workday basierend auf der geparsten Datei erstellt hat, und ändern Sie die Felder bei Bedarf.Wählen Sie ein Feld in der Liste aus und zeigen Sie die Felddetails im Inspektor auf der rechten Seite an. Möglicherweise müssen Sie Folgendes tun:
- Ändern Sie dieFeldart,wenn Workday die falsche Feldart zuweist. Workday weist die Feldart nur basierend auf den ersten Zeilen zu. Beispiel: Workday weist einem Feld mit Postleitzahldaten die Feldart Numerisch zu, da die evaluierten Beispielzeilen nur Ziffern enthalten. Basierend auf Ihrer Kenntnis der Quelldaten wissen Sie jedoch, dass einige Postleitzahlwerte Buchstaben oder einen Bindestrich enthalten, sodass Sie die Feldart in Text ändern.
- Ändern Sie andere Feldattribute basierend auf der Feldart, um sicherzustellen, dass Workday die Daten korrekt parst, z. B. "Stellen vor", "Stellen nach" oder "Datumsformat".
Siehe: Referenz: Tabellenfeldattribute.
- Wählen Sie im SchrittZieldie Zieltabelle, die die zu ändernden Daten enthält.(Optional) Sie können auch eine Tabelle mit dem im SchrittQuelledefinierten Schema erstellen, indem Sie auf die SchaltflächeTabelle aus Quellschema erstellenklicken (Sicherheit: DomänePrism Datasets: Create).Workday definiert das Tabellenschema anhand des Quellschemas. Sie haben zudem folgende Möglichkeiten:
- Wählen Sie ein Feld als externe ID aus.
- Wählen Sie alle erforderlichen Felder aus.
Weitere Informationen zum Erstellen von Tabellen finden Sie unter Schritte: Tabelle manuell erstellen. - Wählen Sie den Zielvorgang aus, der für die Zieltabelle mithilfe der Quelldaten ausgeführt werden soll.
Option Bezeichnung EinfügenWorkday behält die vorhandenen Daten in der Tabelle und fügt die neuen Daten zur Quelle hinzu. Dieser Vorgang wird auch als Anhängen bezeichnet.Abschneiden und einfügenWorkday löscht die vorhandenen Daten in der Tabelle und ersetzt sie durch die Daten in der Quelle. Dieser Vorgang wird auch als Ersetzen bezeichnet.LöschenWorkday löscht eine Zeile aus der Tabelle, wenn sie mit einer Zeile in der Quelle übereinstimmt.AuswahlWorkday aktualisiert eine Zeile in der Tabelle, wenn sie mit einer Zeile in der Quelle übereinstimmt.Um diesen Vorgang auszuwählen, müssen Sie eine Tabelle verwenden, in der Sie ein Feld als externe ID konfiguriert haben.UpsertWorkday aktualisiert eine Zeile in der Tabelle, wenn bereits eine übereinstimmende Zeile vorhanden ist, und fügt die Zeile ein, falls nicht vorhanden.Um diesen Vorgang auszuwählen, müssen Sie eine Tabelle verwenden, in der Sie ein Feld als externe ID konfiguriert haben. - Wählen Sie im SchrittMappingein Feld in der Zieltabelle aus, das als Vorgangsschlüssel für Lösch-, Aktualisierungs- oder Aktualisierungsvorgänge verwendet werden soll.Sie können eines der folgenden Felder für die Zieltabelle angeben:
- Das als externe ID konfigurierte Feld in der Tabelle: Sie können dieses Feld für Lösch-, Aktualisierungs- oder Aktualisierungsvorgänge verwenden.
- WPA_LoadID: Sie können dieses Feld nur für Lösch- oder Aktualisierungsvorgänge verwenden.
- WPA_RowID: Sie können dieses Feld nur für Lösch- oder Aktualisierungsvorgänge verwenden.
- Wählen Sie ein Quellfeld für jedes Zielfeld aus, das Sie ändern möchten. In Workday müssen Sie alle Felder mappen, die als Vorgangsschlüssel verwendet werden.Workday listet die Quellfelder auf, die mit einem bestimmten Zielfeld kompatibel sind. Wenn Workday kein gewünschtes Quellfeld auflistet, überprüfen Sie die Quellfeldattribute, z. B. die Vorkomma- oder Nachkommastellen oder das Geschäftsobjekt. Sie können zum SchrittQuelloptionennavigieren, um die Feldattribute für Datei-Upload und SFTP-Quellen zu ändern.Sie können aufÜbereinstimmungen zurücksetzenklicken, um alle von Ihnen geänderten Mappings auf den einfachen Abgleichalgorithmus zurückzusetzen, den Workday standardmäßig verwendet. Der einfache Abgleichalgorithmus:
- Groß-/Kleinschreibung wird nicht beachtet.
- Leerzeichen werden ignoriert.
- Ignoriert Unterstriche.
- stimmt mit dem Feld "API-Name" überein.
- Felder mit unterschiedlichen Feldarten werden nicht abgeglichen.
- Prüfen Sie die Informationen im SchrittPrüfen. Sie können zu jedem vorherigen Schritt zurückkehren und bei Bedarf Korrekturen vornehmen.
- Klicken Sie aufBeendenund wählen SieOhne Speichern ausführen,Speichern und jetzt ausführenoderSpeichern.
Wenn Sie die Datenänderungsaufgabe speichern, erstellt Workday das Objekt der Datenänderungsaufgabe und zeigt es auf dem Register
Datenänderungsaufgaben
des Berichts Datenkatalog
an.Wenn Sie die Datenänderungsaufgabe ausführen, startet Workday eine Datenänderungsaktivität, um die Daten in der Tabelle basierend auf den Daten in der Quelle zu ändern. Sie können den Fortschritt und die Historie der Datenänderungsaktivität in folgenden Bereichen anzeigen:
- Das RegisterAktivitätendes BerichtsTabellendetails anzeigen. Um Fehler in einer Tabelle nach einer Datenänderung zu beheben, laden Sie die Fehlerdatei über die Datenänderungsaktivität herunter. Workday erstellt eine Fehlerdatei nur für Datenänderungsaktivitäten, die einen Datei-Upload als Quelle verwenden.
- Das RegisterDatenänderungsaktivitätendes BerichtsDatenkatalog.
- BerichtPrism-Managementkonsole. Sie können ein aktives Dashboard aller Prism-bezogenen Aktivitäten für die letzten 180 Tage anzeigen. Weitere Informationen finden Sie unter Konzept: Prism-Managementkonsole.
- BerichtPrism-Aktivitätenmonitor. Sie können eine detaillierte Liste aller Arten von Prism-Aktivitäten für einen bestimmten Datumsbereich anzeigen.
Um Fehler in einer Tabelle nach einer Datenänderung zu beheben, laden Sie die Fehlerdatei über die Datenänderungsaktivität auf dem Register
Aktivitäten
des Berichts Tabellendetails anzeigen
herunter. Workday erstellt eine Fehlerdatei nur für Datenänderungsaktivitäten, die einen Datei-Upload oder SFTP-Quellen verwenden.