建立條件式路由器轉換 - AWS Glue

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立條件式路由器轉換

條件式路由器轉換可讓您對傳入資料套用多個條件。傳入資料的每個資料列均依據群組篩選條件進行評估,並將其處理到其對應的群組。如果資料列符合多個群組篩選條件,則轉換會將資料列傳遞給多個群組。如果資料列不符合任何條件,則可以捨棄或路由至預設輸出群組。

此轉換與篩選條件轉換類似,但對於想要在多個條件下測試相同輸入資料的使用者很有用。

新增條件式路由器轉換:
  1. 選擇要執行條件式路由器轉換的節點。這可以是來源節點或其他轉換。

  2. 選擇操作,然後使用搜尋列來尋找並選擇 'Conditional Router'。條件式路由器轉換與兩個輸出節點一起新增。一個輸出節點,即 'Default group',包含的記錄與其他輸出節點中定義的任何條件均不相符。無法編輯預設群組。

    螢幕擷取畫面顯示連線至來源節點的條件式路由器轉換節點。輸出節點顯示來自條件式路由器節點的分支。

    您可以選擇新增群組來新增其他輸出群組。針對每個輸出群組,您可以為群組命名,並新增篩選條件和邏輯運算子。

    螢幕擷取畫面顯示條件式路由器轉換索引標籤,其中包含命名輸出群組、邏輯運算子和條件式篩選條件等選項。
  3. 輸入群組的新名稱,以對輸出群組名稱重新命名。AWS Glue Studio 會自動為您對群組命名 (例如,'output_group_1')。

  4. 選擇邏輯運算子 (ANDOR),並透過指定索引鍵操作來新增篩選條件。邏輯運算子可讓您實作多個篩選條件,並在您指定的每個篩選條件上執行邏輯運算子。

    指定索引鍵後,您可以從結構描述的可用索引鍵中進行選擇。然後,您可以根據選取的索引鍵類型來選擇可用的操作。例如,如果索引鍵類型為 'string',則可從中選擇的可用操作為 'matches'。

    螢幕擷取畫面顯示條件式路由器轉換索引標籤,其中包含索引鍵、操作和值等篩選條件欄位。
  5. 欄位中,輸入值。若要新增其他篩選條件,請選擇新增條件。若要移除篩選條件,請選擇垃圾桶圖示。