Robuste Transformatoren für Importsatz

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Verwenden Sie robuste Import Set-Umwandler anstelle von Transformationszuordnungen, wenn Sie Daten extrahieren, umwandeln und in eine oder mehrere Zieltabellen laden möchten.

    Unterschiede zwischen robusten Import Set-Umwandlern und Transformationszuordnungen

    Transformationszuordnungen definieren die Zuordnung von importierten Daten, die in einer Staging-Tabelle gespeichert sind, zu einer einzelnen Zieltabelle in Now Platform. Transformationszuordnungen fügen auch Daten in Zieltabellen ein und führen sowohl Transformations- als auch Verarbeitungsfunktionen aus. Sie können mehrere Tabellenzuordnungen mit mehreren Transformationszuordnungen definieren.

    Die robuste Transformations-Engine (RTE) und der robuste Import Set-Umwandler trennen die Transformations- und Verarbeitungsfunktionen und bieten eine flexiblere Alternative zu Transformationszuordnungen. Mit dem robusten Import Set-Umwandler können Sie Daten aus einer Quelltabelle in eine intermediäre Datenstruktur extrahieren. Sie können die Daten wie gewünscht transformieren und diese Daten dann in eine oder mehrere Zieltabellen laden. Datensätze werden als Batches verarbeitet, um die Leistung zu verbessern.

    Wenn bei Transformationszuordnungen Daten aus der Quelltabelle an drei verschiedene Zieltabellen gesendet werden sollen, müssen Sie drei separate Transformationszuordnungen erstellen. Jede Transformationszuordnung analysiert die Daten separat, was zu drei separaten Lesevorgängen führt. Im Gegensatz dazu erfordert der robuste Umwandler für Import Sets nur einen einzigen Lesevorgang, um die Daten für drei Zieltabellen vorzubereiten. Der robuste Import Set-Umwandler ist effizienter, insbesondere wenn mehrere Zieltabellen verwendet werden.

    Transformationslast extrahieren (ETL)

    Wenn Sie den robusten Import Set-Umwandler verwenden, überträgt die ETL-Funktionalität (Extract Transform Load) importierte Daten in Zieltabellen. Sie definieren, wie die Daten extrahiert, transformiert und in eine oder mehrere Zieltabellen geladen werden. Sie können ETL-Definitionen für Folgendes verwenden:

    • Entitäten definieren (eine Abstraktion ähnlich wie Tabellen).
    • Entitätsfelder definieren (eine Abstraktion ähnlich wie Tabellenfelder).
    • Definieren Sie die Zuordnung zwischen Entitäten, und legen Sie optional fest, ob eine bestimmte Zuordnung während der Datenintegration ignoriert werden soll.
    • Definieren Sie Entitätsfeldzuordnungen.
    • Definieren von Entitätsvorgängen.

    Eine Übersicht über ETL-Definitionen finden Sie unter Übersicht über ETL-Definitionen (Extract Transform Load).. Eine Schritt-für-Schritt-Anleitung zum Erstellen von ETL-Definitionen finden Sie unter Erstellen Sie ETL-Definitionen (Extract Transform Load)..

    Ab Release Paris unterstützen ETL-Definitionen auch verschachtelte Datenstrukturen wie die folgenden, wenn die Datenquelle JSON/XML-Nutzlasten in einer einzelnen Spalte enthält.
    {
       "records":[
          {
             "network":{
                "location":"San Diego",
                "computers":[
                   {
                      "id":"C100",
                      "os":"Mac",
                      "disks":[
                         {
                            "size":"200GB",
                            "type":"SSD"
                         },
                         {
                            "size":"1TB",
                            "type":"Magnetic"
                         },
                         {
                            "size":"1TB",
                            "type":"Magnetic"
                         }
                      ]
                   },
                   {
                      "id":"C200",
                      "os":"Windows",
                      "disks":[
                         {
                            "size":"5TB",
                            "type":"Magnetic"
                         }
                      ]
                   }
                ]
             }
          }
       ]
    }