教程:创建简单的 ETL 包
http://msdn.microsoft.com/zh-cn/library/ms169917.aspx
?
教程:創建簡單的 ETL 包?
Microsoft Microsoft Integration Services 是一個可以生成高性能數據集成解決方案(包括為數據倉庫提取、轉換和加載 (ETL) 包)的平臺。 Integration Services 包括用于生成和調式包的圖形工具和向導;用于執行工作流函數(如 FTP 操作)、執行 SQL 語句以及發送電子郵件的任務;用于提取和加載數據的數據源和目標;用于清除、聚合、合并和復制數據的轉換;用于管理包執行和存儲的管理服務,即 Integration Services;以及用于 Integration Services 對象模型編程的應用程序編程接口 (API)。
在本教程中,您將學習如何使用 SSIS 設計器創建一個簡單的 Microsoft SQL Server Integration Services 包。所創建的包將從平面文件提取數據,重新設置數據的格式,然后將已重新設置格式的數據插入到事實數據表中。在下列課程中,將擴展包以闡釋循環、包配置、日志記錄和錯誤流。
在安裝教程所用的示例數據的同時,也會安裝將在教程的每一課中創建的完整的包版本。使用完整的包,您可以按需要跳過前面幾課而從后面的課程開始學習教程。如果您是第一次使用包或新的開發環境,我們建議從第 1 課開始學習。
學習內容熟悉 Microsoft SQL Server Integration Services 的新工具、控件和功能的最好方法,就是使用它們。本教程將引導您使用 SSIS 設計器創建一個簡單的 ETL 包,其中包含循環、配置、錯誤流邏輯和日志記錄。
要求本教程適用于熟悉基本數據庫操作,但對 SQL Server Integration Services 中的新功能認識有限的用戶。
若要使用本教程,系統中必須安裝有下列各項:
- 帶有?AdventureWorksDW?數據庫的 SQL Server。為了增強安全性,默認情況下不會安裝示例數據庫。若要安裝示例數據庫,請參閱安裝 SQL Server 示例和示例數據庫的注意事項。
- 本教程還需要示例數據。示例數據與示例一起安裝。如果無法找到示例數據,請返回以上過程,按說明完成安裝。
| 閱讀教程時,建議將“下一個主題”和“上一個主題”按鈕添加到文檔查看器工具欄中。有關詳細信息,請參閱向幫助中添加“上一步”和“下一步”按鈕。 |
本教程假定沒有將 SSIS 設計器重新配置為使用控制流元素或數據流元素的自動連接功能。如果 SSIS 設計器使用自動連接功能,則元素可能會在添加到設計圖面時自動進行連接。控制流的自動連接功能還支持將“失敗”和“完成”,而不是將“成功”用作默認的約束。如果 SSIS 設計器未使用“成功”作為默認的約束,則應當在執行教程時重置此配置。可以在“選項”對話框的“商業智能設計器”部分中配置自動連接功能,該對話框可通過單擊“工具”菜單中的“選項”獲得。
本教程中的課程第 1 課:創建項目和基本包
在本課中,將創建一個簡單的 ETL 包,從單個平面文件中提取數據,再使用查找轉換轉換數據,最后將所得結果加載到目標事實數據表中。
在本課中,將擴展第 1 課中創建的包,利用新增的循環功能,將多個平面文件提取到單個數據流進程中。
在本課中,將擴展第 2 課中創建的包,利用新增的包配置選項。
在本課中,將擴展第 3 課中創建的包,利用新增的日志記錄功能。
在本課中,將擴展第 4 課中創建的包,利用新增的錯誤輸出配置。
?
?
轉載于:https://www.cnblogs.com/day/archive/2010/06/16/1759221.html
總結
以上是生活随笔為你收集整理的教程:创建简单的 ETL 包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动窗口的制作暨CSizingContro
- 下一篇: Perlin Noise algorit