SSIS之資料流任務

2021-09-29 11:58:51 字數 1698 閱讀 5708

資料流任務主要用於執行資料流以提取、轉換、載入源資料。乙個包中可以有多個資料流任務,也可以包含零個資料流任務。下面關係圖顯示含有乙個資料流任務的包:

了解資料流任務後,我們就簡要的學習一下如何建立資料流任務。

在工具箱中雙擊資料流任務控制項或則將其拖放到控制流頁面中。如圖:

你可以根據需求來修改資料流任務的屬性。

2. 單擊資料流選項卡,從工具箱中拖放乙個ole db source.命名為products。右擊選擇編輯進行配置。如圖所示。

你也可以通過變數屬性的下拉框中選擇新建變數選項建立新的變數。然後單擊確定按鈕回到父選項框,再然後單擊確定按鈕

3. 在工具箱將lookup 查詢控制項拖放到資料流中,通過從資料來源拖動綠色箭頭到該轉換,將products源和lookup轉換相連線。將lookup轉換命名為find model name。然後雙擊該控制項,做如下配置:

3.1 常規選項卡配置如下:

3.2  連線配置如下

3.3  列配置如下

3.4  高階配置如下

如果在常規選項卡中選擇完全快取模式,則該選項卡不能使用。

3.5  錯誤輸出配置如下

這樣乙個完整的lookup轉換就配置結束。這個已完成的配置的轉換現在的做法是,試圖根據資料來源中的productmodelid匹配表productmodel。如果無匹配的行,就會發生錯誤,不過,因為已經配置該轉換忽略這一錯誤,因此如果沒有找到匹配的。modelname列將包含null值。

開啟派生列的編輯框。配置如下資訊

配置行計數資訊如下

將組建選項卡中的variablename屬性設為intcount,當然這個變數事先要在變數工具箱中設計好。

然後單擊確定按鈕,彈出下面的對話方塊

剩下的配置,按連線管理器配置方式進行配置。在這我們是將轉換後的資料輸出到:

e:\bi資料\ssisetldemo\partnerextract.txt 中

到此乙個完整的資料流任務就建立完成。整體流程如下

執行該包。得到如下資訊

SSIS 資料流優化

一,資料流設計優化 資料流有兩個特性 流和在記憶體緩衝區中處理資料,根據資料流的這兩個特性,對資料流進行優化。1,流,同時對資料進行提取,轉換和載入操作 流,就是在source提取資料時,轉換元件處理資料,同時destination載入資料,資料在不同元件之間,同時被處理。所有的rdbms操作都是同...

SSIS 剖析資料流之 連線和查詢轉換

在ssis的資料流元件中,ssis引擎使用merge join元件和 lookup元件實現tsql語句中的inner join 和 outer join 功能,lookup查詢元件的功能更類似tsql的exists關鍵字,只檢查資料是否存在。在ssis引擎中,任何流經資料流 data flow 元件...

SSIS中的容器和資料流 資料目的

在data flow中destination從資料來源或者資料處理流程中接收資料。在ssis中資料可以匯入到任何ole db支援的資料來源,平面檔案或者analysis service中的資料。和資料來源一樣destinations也通過連線管理器來連線,不同之處是有乙個資料對映介面如圖4 11。圖...