SQL Server Integration Services 轉換是封裝數據流中的元件,可匯總、合併、散發及修改數據。 轉換也可以執行查閱作業併產生範例數據集。 本節說明 Integration Services 所包含的轉換,並說明其運作方式。
商業智能轉換
下列轉換會執行商業智慧作業,例如清除數據、採礦文字,以及執行數據採礦預測查詢。
| 轉型 | 說明 |
|---|---|
| 緩時變維度轉換 | 設定緩時變維度更新的轉換。 |
| 模糊群組轉換 | 將欄位數據中的值標準化的轉換。 |
| 模糊查閱轉換 | 使用模糊比對來查找參照數據表中值的轉換。 |
| 詞彙擷取轉換 | 將字詞從文本中擷取出來的轉換過程。 |
| 詞彙查找轉換 | 執行查詢參考數據表中詞彙並計算從文字中擷取的詞彙的轉換。 |
| 數據採礦查詢轉換 | 執行數據採礦預測查詢的轉換。 |
| DQS 清洗轉換 | 轉換會套用為數據源建立的規則,以更正來自已連線數據源的數據。 |
行轉換
下列轉換會更新數據行值,並建立新的數據行。 轉換會套用至轉換輸入中的每個數據列。
| 轉型 | 說明 |
|---|---|
| 字元映射轉換 | 將字串函式套用至字元數據的轉換。 |
| 複製欄位轉換 | 將輸入資料行的複製加入至轉換的輸出。 |
| 數據轉換處理 | 此轉換會將欄的數據類型更改為不同的數據類型。 |
| 衍生欄位轉換 | 將表達式結果填入資料行的轉換。 |
| 匯出欄位轉換 | 將數據從數據流插入檔案的轉換。 |
| 匯入欄位轉換 | 從檔案讀取數據的轉換,並將它新增至數據流。 |
| 指令碼元件 | 使用腳本來擷取、轉換或載入數據的轉換。 |
| OLE DB 命令轉換 | 針對數據流中的每個數據行執行 SQL 命令的轉換。 |
數據列集轉換
下列轉換會建立新的數據列集。 數據列集可以包含匯總和排序值、範例數據列集,或樞紐和未樞紐數據列集。
| 轉型 | 說明 |
|---|---|
| 匯總轉換 | 執行平均值、總和和計數等匯總的轉換。 |
| 排序轉換 | 排序數據的轉換。 |
| 百分比取樣轉換 | 使用百分比來指定樣本大小的轉換,以建立範例數據集。 |
| 行取樣轉換 | 藉由指定範例中的數據列數目來建立範例數據集的轉換。 |
| 樞紐轉換 | 將正規化數據表轉換為較不正規化版本的過程。 |
| 反樞紐轉換 | 轉換,建立非正規化數據表的更正規化版本。 |
分割和聯結轉換
下列轉換會將數據列分散到不同的輸出、建立轉換輸入的複本、將多個輸入聯結至一個輸出,以及執行查閱作業。
| 轉型 | 說明 |
|---|---|
| 條件式分割轉換 | 將資料列路由到不同輸出的轉換過程。 |
| 多播轉換 | 將資料集發送至多個輸出位置的轉換。 |
| Union All 轉換 | 合併多個數據集的轉換。 |
| 合併轉換 | 合併兩個已排序數據集的轉換。 |
| 合併聯結轉換 | 使用 FULL、LEFT 或 INNER 聯結聯結兩個數據集的轉換。 |
| 查閱轉換 | 使用完全相符的參考資料表中查詢值的轉換。 |
| 快取轉換 | 數據流中的轉換將已連接的數據來源中的數據寫入快取連接管理器,然後將數據儲存到快取檔案中。 查閱轉換會對快取檔案中的數據執行查閱。 |
| 平衡資料分配器轉換 | 轉換會將傳入數據列的緩衝區統一分散到個別線程上的輸出,以改善在多核心和多處理器伺服器上執行的 SSIS 套件效能。 |
稽核轉換
Integration Services 包含下列轉換,以新增稽核資訊和計數數據列。
| 轉型 | 說明 |
|---|---|
| 審計轉型 | 轉換,讓環境的相關信息可供封裝中的數據流使用。 |
| 行計數轉換 | 計數行數的轉換,在數據列移動過程中進行計數,並將最終結果儲存在變數中。 |
自訂轉換
您也可以撰寫自定義轉換。 如需詳細資訊,請參閱 使用同步輸出開發自定義轉換元件 和 使用異步輸出開發自定義轉換元件。