---
sourceDocument: Xanadu: Integrationen mit Anwendungen erstellen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/integrate-applications

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu: Integrationen mit Anwendungen erstellen

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Erstellen Sie ETL-Definitionen (Extract Transform Load).

# Erstellen Sie ETL-Definitionen (Extract Transform Load). {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Erstellen Sie ETL-Definitionen, um Daten aus einer Quelltabelle zu extrahieren, die Daten nach Bedarf umzuwandeln und die Daten in mehrere Zieltabellen zu laden. ETL-Definitionen unterstützen auch geschachtelte Datenstrukturen.

## Vorbereitungen

Erforderliche Rolle: import_transformer

## Prozedur

1. Navigieren zu AlleSystem-ImportsätzeAdministrationETL-Definitionen.
2. Klicken Sie auf Neu.
3. Füllen Sie das Formular aus.  
   {#create-etl-definitions__table_fnb_s3p_3jb__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Name | Name der ETL-Definition. |
   | Beschreibung | Beschreibung der ETL-Definition. |
   | Leere Felder kopieren | Option zum Kopieren leerer Feldwerte. Wenn die eingehenden Daten ein Feld mit einem leeren Wert haben, können Sie den leeren Wert entweder kopieren oder ignorieren und den vorhandenen Wert beibehalten. |
   | onBefore-Skript ausführen | Option zum Ausführen eines Skripts vor dem Einfügen oder Aktualisieren von Daten. Das Skript onBefore hat drei Parameter. * source: Die Quelldaten aus dem Importdatensatz. * target: Die transformierten Daten aus dem Importdatensatz. Im onBefore-Skript greift dieser Parameter auf transformierte Daten zu, bevor sie in die Zieltabelle eingefügt werden. * importLog: Das Protokoll, das Informationen zur Datenimportaktivität aufzeichnet. {#create-etl-definitions__ul_zl1_jxd_ntb} Das Skript onBefore enthält zwei Variablen. * ignore. Typ: Boolesch. Bei „wahr"wird die angegebene Importsatzzeile ignoriert. * ignore_reason. Typ: Zeichenfolge Meldung, in der beschrieben wird, warum die Importsatzzeile ignoriert wurde. {#create-etl-definitions__ul_ekz_wxd_ntb} |
   | onAfter-Skript ausführen | Option zum Ausführen eines Skripts nach dem Einfügen oder Aktualisieren von Daten. Das Skript onAfter hat drei Parameter. * source: Die Quelldaten aus dem Importdatensatz. * target: Die transformierten Daten aus dem Importdatensatz. Im onAfter-Skript greift dieser Parameter auf transformierte Daten zu, nachdem sie in die Zieltabelle eingefügt wurden. Sobald ein Datensatz eingefügt oder aktualisiert wird, hat er eine sys_id. * importLog: Das Protokoll, das Informationen zur Datenimportaktivität aufzeichnet. {#create-etl-definitions__ul_srr_kxd_ntb} |
   | Anwendung | Anwendungsbereich für diesen Datensatz |
   | Aktiv | Ausgewählt, wenn die ETL-Definition aktiv ist. Nicht ausgewählt, wenn die ETL-Definition nicht aktiv ist. |
   [ ]

   {#create-etl-definitions__table_fnb_s3p_3jb}
4. Klicken Sie auf Absenden.

## Beispiel

In diesem Beispiel verfügt die ETL-Definition für Worker über ein onBefore- und ein onAfter-Skript. Im onBefore-Skript wird der Quelldatensatz mit der ID 124 ignoriert, da dieser Mitarbeiter bereits gekündigt hat. Die Quelldaten und die Zieldaten werden beide in das Importprotokoll geschrieben. Abschließend iteriert das Skript die umgewandelten Werte in der Tabelle sn_etl_demo_worker, um die ID und den Namen der einzelnen Mitarbeiter abzurufen und im Importprotokoll festzuhalten.

Im onAfter-Skript werden die Quell- und Zieldaten in das Importprotokoll geschrieben. Das Skript durchläuft erneut die umgewandelten Werte in der Tabelle sn_etl_demo_worker. Nachdem die Daten in die Zieltabelle eingefügt wurden, hat jeder Datensatz eine sys_id. Das Skript zeichnet die Sys-ID, ID und den Namen jedes Mitarbeiters im Importprotokoll auf.  
Hinweis:  
* Informationen zum Erstellen dieser Definitionen und Zuordnungen mit einer geführten oder schrittweisen Experience finden Sie unter [IntegrationHub Import](https://servicenow-prod.fluidtopics.net/49NSvWV3WvVUrK_JURucEg "Automatisieren Sie Datenimportaufgaben über eine konsolidierte Schnittstelle, die eine geführte Schritt-für-Schritt-Experience bietet. Definieren Sie externe Datenquellen, geben Sie Zieltabellen an, ordnen Sie zu, wie Quelldaten zu Zieldaten werden, und planen Sie regelmäßige Importe.").
* Wenn sich Ihre Zieltabelle oder -anwendung auf CMDB bezieht, verwenden Sie die Guided Experience [IntegrationHub ETL](https://www.servicenow.com/docs/access?context=integrationhub-etl&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US).
{#create-etl-definitions__ul_xmd_xch_jzb}
**Zugehörige Tasks**   

* [Definieren Sie ETL-Entitäten](https://servicenow-prod.fluidtopics.net/y79ACbqor5tHs2dB5aaWXg "Definieren Sie die ETL-Entitäten (Extract Transform Load), die von der robusten Transformations-Engine verwendet werden.")
* [Definieren Sie ETL-Entitätszuordnungen](https://servicenow-prod.fluidtopics.net/89uL8cappgjOXM5mlsyU0w "Ordnen Sie die Quelletität einer Zielentität zu.")
* [Erstellen Sie ETL-Entitätsfelddefinitionen](https://servicenow-prod.fluidtopics.net/Gr61Rl~73bHsGakobyXvFA "Definieren Sie die Entitätsfelder, die für ETL-Vorgänge (Extract Transform Load) zugeordnet sind.")
* [Definieren Sie Vorgänge der robusten Transformations-Engine](https://servicenow-prod.fluidtopics.net/QPPnwjCkSft_LtpEQxvwGA "Definieren Sie die Vorgänge, die die Robust Transform Engine (RTE) ausführen soll.")

