聯結處理器
基於一個或多個鍵合併兩個流程。
您可利用聯結處理器合併來自兩個輸出流程的資料。選擇一個公共鍵,選取聯結類型,然後合併輸出流程中的資料。
使用
聯結處理器需要兩個輸入流程,並且只能產生一個輸出流程。
屬性
要進行設定以使用 Join 合併記錄的屬性。
屬性 | 設定 |
---|---|
聯結類型 |
在清單中選取所需的聯結類型:
|
條件 |
|
若要重新命名處理器或編輯其描述,請按一下屬性面板中處理器名稱旁的 編輯圖示。
關於聯結操作的其他資訊
您可利用聯結處理器對資料套用四個不同類型的聯結操作。
內聯結
此聯結操作類型用來:
-
比對兩個資料集之間常見的值。
-
以所有相符的配對建立結果集合。
結果集合判定如下:
如果滿足 Join 陳述式 (dataset L matches dataset R) | 如果不滿足 Join 陳述式 |
---|---|
所有相符的記錄都會合併並在結果集中傳回。 | 非相符記錄將被忽略。 |
左外聯結
此聯結操作類型用來:
-
比對兩個資料集之間常見的值,並且保留存在於左側資料集的所有值。
-
建立合併這些記錄的結果集合。
結果集合判定如下:
如果滿足 Join 陳述式 (everything that is in dataset L + matches in the two datasets) | 如果不滿足 Join 陳述式 |
---|---|
將左側資料集中的所有記錄以及左側資料集和右側資料集之間的相符記錄合併並在結果集中傳回。 | 非相符記錄將被忽略。 |
右外聯結
此聯結操作類型用來:
-
比對兩個資料集之間常見的值,並且保留存在於右側資料集的所有值。
-
建立合併這些記錄的結果集合。
結果集合判定如下:
如果滿足 Join 陳述式 (everything that is in dataset L and R + matches in the two datasets) | 如果不滿足 Join 陳述式 |
---|---|
將左側資料集中的所有記錄以及左側資料集和右側資料集之間的相符記錄合併並在結果集中傳回。 | 非相符記錄將被忽略。 |
完整外聯結
此聯結操作類型用來:
-
保留左側和右側資料集中相符的所有值。
-
建立合併這些記錄的結果集合。
結果集合判定如下:
如果滿足 Join 陳述式 (everything that is in dataset L + matches in the two datasets) | 如果不滿足 Join 陳述式 |
---|---|
將左側資料集中的所有記錄以及左側資料集和右側資料集之間的相符記錄合併並在結果集中傳回。 | 不相符的記錄將會在結果集合中列為 NULL。 |