SSIS数据转换组件_复制转换、数据转换、行计数
一?復制轉換
復制列轉換是一種很簡單的轉換機制。它主要是將一列或多列地數據復制一份。然后后續(xù)的工作可以對復制的列中的數據做任何操作。而不影響被復制列的數據。下面我們接著上一篇的條件性拆分的包來介紹如何使用復制轉換。
將復制列轉換從工具箱中 托動到數據流選項卡中。并于ExcelSaleOrderCout行計數連接。連接方向是行計數指向復制列轉換。雙擊打開復制列,彈出編輯界面,選擇要拷貝的列,并可以重命名。結果如下圖:
到此復制列轉換工具配置完成,接下來你可以從工具箱中拖動任何控件與之連接。使用復制的列。
二?數據轉換(Data Conversion)
數據轉換也是一個比較簡單的轉換組件,它是將輸入列的類型轉換為其他類型并作為新的列輸出。可以對單個輸入列應用多個轉換。下面讓我們一起了解如何使用該功能。
1.打開Intergration Service項目,創(chuàng)建名為”DataConversionDemo”的包。并在控制流中拖放一個數據流任務組件。如圖:
?
2.在連接管理器中新建一個OLE DB連接,連接數據庫AdventureWorks.創(chuàng)建成功后結果如下圖:?
3.在數據流選項卡中托動一個OLE DB源和一個數據轉換任務。并將連接線(綠色或紅色箭頭)從源或前一轉換拖動到數據轉換,從而將數據轉換連接到數據流。
4.雙擊數據轉換,彈出窗口。選擇需要轉換的列,在DataType下拉列表中選擇需要的數據類型。Output Alias欄內設置輸出時使用的別名。
5.單擊確定按鈕,數據轉換功能配置完成。
?
三 行計數
行計數轉換在行通過數據流時對行進行計數,并將最終計數結果存儲在一個變量中。在使用行計數控件之前我們需要創(chuàng)建一個自定義變量。
1.在菜單欄中單擊“SSIS(S)”選項,然后在其下拉框中選中“變量”選項。彈出如下窗口:
2.單擊添加變量按鈕,如圖中帶有紅色圓圈的按鈕。此時在會增加一個變量如圖:
將名稱中的“變量”改為:" Count".到此用戶自定義變量增加完成。如果想刪除用戶自定義的變量,則選中要刪除的變量,然后單擊圖中帶有紅色“X”的按鈕即可。
3.拖放一個行計數轉換到 “DataConversionDemo”包中,并與數據轉換連結,箭頭指向行計數。右鍵單擊行計數,然后選擇“編輯”選項,在彈出的窗口中將VariableName設置為User::Count。單擊確定按鈕,行計數配置完畢。
如果想在執(zhí)行包的過程中想查看一下利用數據轉換后的數據。我們需配置一個數據查看器。
右鍵單擊 數據轉換和行計數轉換中的連接,選擇”數據查看器“,彈出如下對話框:
然后選擇“數據查看器”,在右邊單擊添加按鈕,彈出如下圖框:
在“常規(guī)”選項卡中,選中“網格”,單擊確定按鈕。OK,數據查看器配置完成,整個包的配置如下:
到此,我們學會如何使用復制轉換、數據轉換、行計數三種轉換功能,同時在本文中也介紹了如何添加用戶自定義變量以及數據查看器。
轉載于:https://www.cnblogs.com/gudujianxiao/archive/2012/04/14/2447114.html
總結
以上是生活随笔為你收集整理的SSIS数据转换组件_复制转换、数据转换、行计数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (LINQ 学习系列)(8)Linq教程
- 下一篇: 直流电机 步进电机 伺服电机