SSIS In Action 設定 DB2 資料來源 ETL
2022-09-22
筆記 SQL Server Integrated Service 實戰從 DB2 資料來源進行 ETL。
說明
Data From DB2
SELECT
TRIM(SUBSTR(CONTENT, 0, 4)) Code,
TRIM(SUBSTR(CONTENT, 10, 2)) TypeCode,
SUBSTR(CONTENT, 20, 10) Number1,
TRIM(SUBSTR(CONTENT, 30, 10)) Number2,
REPLACE(TRIM(SUBSTR(CONTENT, 40, 10)), ',', '') Number3,
0 PalaceNumber,
'' PlaceCode,
FROM DB2.View
ETL Flow
不要從進階編輯器的輸入與輸出屬性來試圖進行格式轉換,應該以資料轉換 元件來進行,生活會過得輕鬆許多 😅
Data Convert
Lookup
變數與參數
防禦式設計
Task1
SELECT MAX(TRIM(COL_YM)) YM FROM DB2.View
結果集 (ResultSet) 單一資料列
Task2
DELETE FROM Database.dbo.Table WHERE YM = ?
封裝設定
封裝層級的變數設定