描述 Azure Data Factory 轉換類型
對應資料流提供許多不同的轉換類型,可讓您修改資料。 它們分成下列類別:
類別名稱 | 說明 |
---|---|
結構描述修飾元轉換 | 這些類型的轉換會根據轉換動作來建立新的資料行,以修改接收目的地。 其中一個範例是「衍生的資料行」轉換,它會根據在現有資料行上執行的作業建立新的資料行。 |
資料列修飾元轉換 | 這些類型的轉換會影響資料列在目的地中的呈現方式。 其中一個範例是將資料排序的排序轉換。 |
多個輸入/輸出轉換 | 這些類型的轉換會產生新的資料管線,或是將多個管線合併成一個。 其中一個範例是結合多個資料流的聯集轉換。 |
以下是可在對應資料流中使用的轉換清單
名稱 | 類別 | 說明 |
---|---|---|
彙總 | 結構描述修飾元 | 定義不同類型的彙總,例如依現有或計算資料行分組的 SUM、MIN、MAX 和 COUNT。 |
更改資料列 | 資料列修飾元 | 在資料列上設定插入、刪除、更新和更新插入原則。 您可以新增一對多條件做為運算式。 這些條件應依照優先順序來指定,因為每個資料列都會以對應至第一個相符運算式的原則來標記。 上述每一種條件都會導致插入、更新、刪除或更新插入一或多個資料列。 更改資料列可能會對您的資料庫產生 DDL 和 DML 動作。 |
條件式分割 | 多重輸入/輸出 | 依據比對條件將資料列路由至不同的資料流。 |
衍生資料行 | 結構描述修飾元 | 使用資料流程運算式語言產生新的資料行,或修改現有的欄位。 |
Exists | 多重輸入/輸出 | 檢查您的資料是否存在於其他來源或資料流中。 |
Filter | 資料列修飾元 | 根據條件篩選資料列。 |
扁平化 | 結構描述修飾元 | 取用階層式結構 (例如 JSON) 內的陣列值,並將它們展開成個別的資料列。 |
聯結 | 多重輸入/輸出 | 結合兩個來源或資料流中的資料。 |
查詢 | 多重輸入/輸出 | 可讓您參考另一個來源的資料。 |
新增分支 | 多重輸入/輸出 | 針對相同的資料流套用多組作業和轉換。 |
樞紐 | 結構描述修飾元 | 一種彙總,其中一或多個群組資料已將相異資料列值轉換成個別資料行。 |
選取 | 結構描述修飾元 | 別名資料行和資料流名稱,以及卸除或重新排列資料行。 |
接收 | - | 您資料的最終目的地。 |
Sort | 資料列修飾元 | 將目前資料流上的傳入資料列排序。 |
來源 | - | 資料流程的資料來源。 |
Surrogate 金鑰 | 結構描述修飾元 | 加入遞增的非商務任意索引鍵值。 |
Union | 多重輸入/輸出 | 垂直合併多個資料流。 |
取消樞紐 | 結構描述修飾元 | 將資料行樞紐成資料列值。 |
Window | 結構描述修飾元 | 定義資料流中資料行的視窗型彙總。 |
資料流程運算式產生器
您可以定義的一些轉換具有資料流程運算式產生器,可讓您從這些方塊的資料流程中使用資料行、欄位、變數、參數、函數來自訂轉換的功能。
若要建置運算式,請使用運算式產生器,其啟動方式是按兩下轉換內的運算式文字方塊。 您有時也會在選取要轉換的資料行時看到 [計算資料行] 選項。 當您按兩下時,也會看到 [運算式產生器] 已啟動。
運算式產生器工具預設為文字編輯器選項。 自動完成功能會從整個 Azure Data Factory 資料流程物件模型進行讀取,並搭配語法檢查和醒目提示功能。