本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立條件式路由器轉換
條件式路由器轉換可讓您對傳入資料套用多個條件。傳入資料的每個資料列均依據群組篩選條件進行評估,並將其處理到其對應的群組。如果資料列符合多個群組篩選條件,則轉換會將資料列傳遞給多個群組。如果資料列不符合任何條件,則可以捨棄或路由至預設輸出群組。
此轉換與篩選條件轉換類似,但對於想要在多個條件下測試相同輸入資料的使用者很有用。
新增條件式路由器轉換:
-
選擇要執行條件式路由器轉換的節點。這可以是來源節點或其他轉換。
-
選擇操作,然後使用搜尋列來尋找並選擇 'Conditional Router'。條件式路由器轉換與兩個輸出節點一起新增。一個輸出節點,即 'Default group',包含的記錄與其他輸出節點中定義的任何條件均不相符。無法編輯預設群組。
您可以選擇新增群組來新增其他輸出群組。針對每個輸出群組,您可以為群組命名,並新增篩選條件和邏輯運算子。
-
輸入群組的新名稱,以對輸出群組名稱重新命名。AWS Glue Studio 會自動為您對群組命名 (例如,'output_group_1')。
-
選擇邏輯運算子 (AND、OR),並透過指定索引鍵、操作和值來新增篩選條件。邏輯運算子可讓您實作多個篩選條件,並在您指定的每個篩選條件上執行邏輯運算子。
指定索引鍵後,您可以從結構描述的可用索引鍵中進行選擇。然後,您可以根據選取的索引鍵類型來選擇可用的操作。例如,如果索引鍵類型為 'string',則可從中選擇的可用操作為 'matches'。
-
在值欄位中,輸入值。若要新增其他篩選條件,請選擇新增條件。若要移除篩選條件,請選擇垃圾桶圖示。