使用「將陣列或映射分解成資料列」轉換 - AWS 連接詞

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

使用「將陣列或映射分解成資料列」轉換

分解轉換可讓您將巢狀結構中的值擷取到更容易操作的個別資料列。對於陣列,該轉換會為陣列的每個值產生一個資料列,並複寫資料列中其他資料欄的值。對於映射,該轉換將為每個條目產生一個資料列,其中索引鍵和值作為資料欄加上該資料列中的任何其他資料欄。

例如,如果此資料集中的「類別」陣列資料欄具有多個值。

product_id category
1 [sports, winter]
2 [garden, tools]
3 [videogames]
4 [game, boardgame, social]
5 []

如果將「類別」資料欄分解為具有相同名稱的資料欄,則會覆寫該資料欄。您可以選取要包含 NULL 以取得下列項目 (為了說明目的而排序):

product_id category
1 sports
1 winter
2 garden
2 tool
3 videogames
4 game
4 boardgame
4 social
5
若要新增「將陣列或映射分解成資料列」轉換:
  1. 開啟資源面板,然後選擇將陣列或映射分解成資料列,將新轉換新增至您的任務圖表。新增節點時選取的節點將成為其父節點。

  2. (選用) 在節點屬性索引標籤上,您可以輸入任務圖表中節點的名稱。如果尚未選取節點父項,請從節點父項清單選擇用作轉換之輸入來源的節點。

  3. 轉換索引標籤上,選擇要分解的資料欄 (它必須是陣列或映射類型)。然後輸入陣列項目的資料欄名稱,或輸入索引鍵和值的資料欄名稱 (如果您要分解映射)。

  4. (選用) 在轉換索引標籤上,依預設,如果要分解的資料欄為 NULL 或具有空白結構,則在分解的資料集中會省略它。如果您想保留資料列 (新資料欄為 NULL),請勾選「包含 NULL」。

    螢幕擷取畫面顯示「將陣列或映射分解成資料列」轉換的「轉換」索引標籤。