Multicast 核心價值
將單一資料流「一分為多」,平行導向多個下游目的地,避免重複讀取來源,大幅提升 ETL 效率。

三大經典應用場景
- 寬表拆分:370 欄寬檔一次讀取,Multicast 分流至 7-8 張窄表,免二次載入。
- 同步備份:載入目標表前 `TRUNCATE`,Multicast 同時導向備份表,保留歷史快照。
- 稽核資訊記錄:載入 Staging 同時記錄筆數、最大時間戳、表名欄位,供下次增量抓取使用。
實作演示:場景一與三
- 來源表 `SalesOrderSource`(來自 TSQL2012 範例庫)。
- 建立目標表 `SalesOrder`(訂單欄位)、`OrderShip`(出貨欄位)。
- Data Flow:OLE DB Source → 選取所需欄(圖 2)→ Multicast → 兩條路徑分別對應兩張目標表(圖 3)。

圖 2. 來源欄位選取

圖 3. Multicast 分流至多目標
同理可擴展至場景三:Multicast 一路寫 Staging,一路寫稽核表。