SQL Server Integration Services (SSIS) 提供企業級的資料集成、轉換、整合、處理的解決方案平台。
SSIS 是 SQL Server 整合服務的一環,主要職掌功能是資料萃取、資料集成、清洗挖掘、數據轉換、載入倉儲等數據整合作業的服務平台,也就是一般大家所稱的 ETL 資料處理作業,ETL 是 Extract (萃取)、Transfer(轉換)、Loading(載入) 三個字的縮寫,從各式各樣不同的資料來源,將資料集成之後,萃取資料分析或應用服務所需要資料數據,經過資料轉換的作業,包括過濾、搜尋、排序、綜合、匯總、清洗等作業處理,最後載入到分析資料儲存格式之中,提供後續的資料分析所需要的數據資料來源。
ETL 主要的處理流程細分,我們可以把設計規劃流程分為八大步驟:
SQL Server Integration Services (SSIS) 提供了完整的資料處理流程所需要的各項整合作業服務,透過方便快速的設計方法,也提供強大功能客製化能力,能夠整合各項資料 ETL 所需要的作業功能項目,完整的提供資料整合所需要的服務。
SSIS 開發工具是透過 Visual Studio + SQL Server Data Tools 套件,提供完整的 BI 資料分析解決方案的開發環境,使用者除了可以完整的包裝設計資料處理流程之外,也可以彈性的客製化程式,執行除錯開發,製作分析報表,甚至是設計文件產出的功能也都可以在這個開發工具上實現。
下圖簡單顯示 Visual Studio + SQL Server Data Tools 套件的開發環境畫面,大家可以參考參考,在這裏我們不多做開發工具的介紹。
SSIS 設計專案中主要包含以三大設計元素:
PS : 透過 SSIS 我們可以把資料處理工作,作業流程,資料流程整個封裝在一起,配合資料模型專案的建立,搭建起資料分析數據倉儲所需要的基礎服務平台。