1. 程式人生 > >SSIS教程:建立簡單的ETL包

SSIS教程:建立簡單的ETL包

SSIS: Microsoft SQL Server Integration Services。是一個可用於生成高效能資料整合解決方案的平臺,其中包括資料倉庫的提取(Extract)、轉換(Transform)和載入 (Load)(ETL 包)。 SSIS 包括生成並除錯包的圖形工具和嚮導;執行如 FTP 操作、執行 SQL 語句和傳送電子郵件等工作流功能的任務;用於提取和載入資料的資料來源和目標;用於清理、聚合、合併和複製資料的轉換;管理服務,即用於管理包執行和儲存的 Integration Services 服務;以及用於對 Integration Services 物件模型程式設計的應用程式程式設計介面 (API)。

在本教程中,您將學習如何使用 SSIS 設計器建立一個簡單的 MicrosoftSQL ServerIntegration Services 包。 所建立的包將從平面檔案提取資料,重新設定資料的格式,然後將已重新設定格式的資料插入到事實資料表中。 在下列課程中,將擴充套件包以闡釋迴圈、包配置、日誌記錄和錯誤流。

在安裝教程所用的示例資料的同時,也會安裝將在教程的每一課中建立的完整的包版本。 使用完整的包,您可以按需要跳過前面幾課而從後面的課程開始學習教程。 如果您是第一次使用包或新的開發環境,我們建議從第 1 課開始學習。

 

第 1 課:建立專案和基本包
在本課中,將建立一個簡單的 ETL 包,從單個平面檔案中提取資料,再使用查詢轉換轉換資料,最後將所得結果載入到目標事實資料表中。

第 2 課: Adding Looping
在本課中,將擴充套件第 1 課中建立的包,利用新增的迴圈功能,將多個平面檔案提取到單個數據流程序中。

第 3 課: Adding Logging
在本課中,將擴充套件第 2 課中建立的包,利用新增的日誌記錄功能。

第 4 課: Adding Error Flow Redirection
在本課中,將擴充套件第 3 課中建立的包,以便利用新增的錯誤輸出配置。

第 5 課: 新增包部署模型的包配置
在本課中,將擴充套件第 4 課中建立的包,利用新增的包配置選項。

第 6 課:對專案部署模型使用引數
在本課中,將擴充套件第 5 課中建立的包,以將新引數用於專案部署模型。

SSIS: Microsoft SQL Server Integration Services。是一個可用於生成高效能資料整合解決方案的平臺,其中包括資料倉庫的提取(Extract)、轉換(Transform)和載入 (Load)(ETL 包)。 SSIS 包括生成並除錯包的圖形工具和嚮導;執行如 FTP 操作、執行 SQL 語句和傳送電子郵件等工作流功能的任務;用於提取和載入資料的資料來源和目標;用於清理、聚合、合併和複製資料的轉換;管理服務,即用於管理包執行和儲存的 Integration Services 服務;以及用於對 Integration Services 物件模型程式設計的應用程式程式設計介面 (API)。

在本教程中,您將學習如何使用 SSIS 設計器建立一個簡單的 MicrosoftSQL ServerIntegration Services 包。 所建立的包將從平面檔案提取資料,重新設定資料的格式,然後將已重新設定格式的資料插入到事實資料表中。 在下列課程中,將擴充套件包以闡釋迴圈、包配置、日誌記錄和錯誤流。

在安裝教程所用的示例資料的同時,也會安裝將在教程的每一課中建立的完整的包版本。 使用完整的包,您可以按需要跳過前面幾課而從後面的課程開始學習教程。 如果您是第一次使用包或新的開發環境,我們建議從第 1 課開始學習。

 

第 1 課:建立專案和基本包
在本課中,將建立一個簡單的 ETL 包,從單個平面檔案中提取資料,再使用查詢轉換轉換資料,最後將所得結果載入到目標事實資料表中。

第 2 課: Adding Looping
在本課中,將擴充套件第 1 課中建立的包,利用新增的迴圈功能,將多個平面檔案提取到單個數據流程序中。

第 3 課: Adding Logging
在本課中,將擴充套件第 2 課中建立的包,利用新增的日誌記錄功能。

第 4 課: Adding Error Flow Redirection
在本課中,將擴充套件第 3 課中建立的包,以便利用新增的錯誤輸出配置。

第 5 課: 新增包部署模型的包配置
在本課中,將擴充套件第 4 課中建立的包,利用新增的包配置選項。

第 6 課:對專案部署模型使用引數
在本課中,將擴充套件第 5 課中建立的包,以將新引數用於專案部署模型。