Join-Prozessor
Kombiniert zwei Flüsse basierend auf einem oder mehreren Schlüsseln.
Mit dem Join-Prozessor können Sie Daten aus zwei Ausgabeflüssen kombinieren. Wählen Sie einen gemeinsamen Schlüssel aus, wählen Sie die Art des Joins aus und kombinieren Sie die Daten im Ausgabefluss.
Nutzung
Der Join-Prozessor benötigt einen Eingabefluss und kann nur einen Ausgabefluss generieren.
Eigenschaften
Zu konfigurierende Eigenschaften, um Ihre Datensätze mit Join zu konfigurieren.
Eigenschaft | Konfiguration |
---|---|
Verknüpfungstyp |
Wählen Sie den gewünschten Join-Typ in der Liste aus:
|
Bedingungen |
|
Um den Prozessor umzubenennen oder seine Beschreibung zu bearbeiten, klicken Sie im Fenster Eigenschaften auf das Symbol Bearbeiten neben dem Prozessornamen.
Zusätzliche Informationen über Join-Vorgänge
Mit dem Join-Prozessor können Sie vier verschiedene Join-Vorgänge auf Ihre Daten anwenden.
Inner Join
Dieser Join-Vorgangstyp wird für Folgendes verwendet:
-
Abgleichen der Werte, die zwei Datensätzen gemeinsam sind.
-
Erstellen eines Ergebnissatzes mit allen übereinstimmenden Paaren.
Das Ergebnis wird wie folgt bestimmt:
Wenn die Join-Anweisung erfüllt ist (Datensatz L stimmt mit Datensatz R überein) | Wenn die Join-Anweisung nicht erfüllt ist |
---|---|
Alle übereinstimmenden Datensätze werden kombiniert und in der Ergebnismenge zurückgegeben. | Nicht übereinstimmende Datensätze werden ignoriert. |
Left Outer Join
Dieser Join-Vorgangstyp wird für Folgendes verwendet:
-
Abgleichen der Werte, die zwischen zwei Datensätzen übereinstimmen UND Beibehalten aller im linken Datensatz vorhandenen Werte.
-
Erstellen eines Ergebnissatzes, in dem diese Einträge kombiniert werden.
Das Ergebnis wird wie folgt bestimmt:
Wenn die Join-Anweisung erfüllt ist (alles, was in Datensatz L ist + in den beiden Datensätzen übereinstimmt) | Wenn die Join-Anweisung nicht erfüllt ist |
---|---|
Alle Einträge im linken Datensatz und alle im linken und rechten Datensatz übereinstimmenden Einträge werden kombiniert und im Ergebnissatz zurückgegeben. | Nicht übereinstimmende Datensätze werden ignoriert. |
Right Outer Join
Dieser Join-Vorgangstyp wird für Folgendes verwendet:
-
Abgleichen der Werte, die den zwei Datensätzen gemeinsam sind UND Beibehalten aller im rechten Datensatz vorhandenen Werte.
-
Erstellen eines Ergebnissatzes, in dem diese Einträge kombiniert werden.
Das Ergebnis wird wie folgt bestimmt:
Wenn die Join-Anweisung erfüllt ist (alles, was in Datensatz L und R ist + in den beiden Datensätzen übereinstimmt) | Wenn die Join-Anweisung nicht erfüllt ist |
---|---|
Alle Einträge im linken Datensatz und alle im linken und rechten Datensatz übereinstimmenden Einträge werden kombiniert und im Ergebnissatz zurückgegeben. | Nicht übereinstimmende Datensätze werden ignoriert. |
Full Outer Join
Dieser Join-Vorgangstyp wird für Folgendes verwendet:
-
Beibehalten aller Werte, die im linken und rechten Datensatz übereinstimmen.
-
Erstellen eines Ergebnissatzes, in dem diese Einträge kombiniert werden.
Das Ergebnis wird wie folgt bestimmt:
Wenn die Join-Anweisung erfüllt ist (alles, was in Datensatz L ist + in den beiden Datensätzen übereinstimmt) | Wenn die Join-Anweisung nicht erfüllt ist |
---|---|
Alle Einträge im linken Datensatz und alle im linken und rechten Datensatz übereinstimmenden Einträge werden kombiniert und im Ergebnissatz zurückgegeben. | Nicht übereinstimmende Einträge werden im Ergebnissatz als NULL aufgelistet. |