專案背景與資料來源
遊戲交易主站不在內網,無法直連抽取。現有簡易分析系統(WinForm + Excel 匯入)已運行,本專案以此為來源庫建構 Demo,為後續正式專案驗證架構。資料結構相近,ETL 邏輯相對單純。
維度表 ETL 範例:遊戲維度
1. 建立 Integration Services 專案
BIDS / SSDT → 新增專案 → Integration Services 專案。
2. 新增 SSIS 封裝
右鍵專案 → 新增封裝 → 命名 ImportDimGamePackage.dtsx。
3. 控制流:拖入資料流程任務
控制流面板:資料流程任務為 ETL 核心容器
4. 資料流程:配置 OLE DB 來源
雙擊資料流程任務進入資料流程設計面
新增連線管理員,選擇來源資料表(遊戲維度表)
後續擴充方向
- 加入查閱或緩衝轉換處理維度屬性變化(SCD Type 1/2)
- 配置錯誤輸出導向錯誤記錄表
- 在控制流加入檢查點與事件處理實現斷點續傳與告警
- 部署至 SSISDB 目錄,配置 SQL Agent 排程與參數化環境變數
本節示範最基礎的「來源 → 目的地」直載流程,奠定後續複雜轉換、合併、增量載入的基礎架構。