一、 總體說明 3 1. DataStage總體劃分 3 2. Jobs的總體劃分 5 二、 Job轉置開發 8 1. 一對一轉置(結構全部相同,直接轉) 8 2. 一對一轉置(結構不同,需轉換類型後轉置) 34 3. 多對一轉置 47 4. 多對多轉置 55 5. Routimes開發 75 6. Sequece開發 84 7. Job的資料庫、使用者、密碼、抄表日等資料傳遞 97 8. ETL調用SP開發 97 9. Job編譯 107 10. Job的導入,導出 111 三、 技巧及經驗共享 120 1. 方法:快速開發,Copy相同處理Job後更改 120 2. 問題:Client登錄出錯 121 3. 問題:同一Job的多個clear table出錯 121 4. 經驗:外部Call DataStage 121 5. 問題:code=-99 [General repository interface 'other error'] 122 6. 經驗:Job之Allow Multiple Instance使用 123 7. 經驗:導入table的key設定 123 8. 經驗:Sybase的環境變數的影響 123 9. 問題:Sybase OC Stage的transaction size不為0造成的死鎖 123 10. 經驗:Hashed File寫入優化 123 11. 經驗:Sequence不可包含Sequence 123 12. 經驗:Hashed File的比較 123 13. 經驗:Sequence的中斷(stop)處理 124 14. 經驗:Director中log auto-purge的設定 124 15. 經驗:Director中reset的使用 124 16. 經驗:不用Transformer的錯誤,原因未明 124 17. 出錯記錄: 126 18. Basic語法 127 19. 向IBM咨詢 127 20. 問題:Job出錯後需重新編譯的解決方案 128 21. 問題:DataStage權限設定 129 22. 問題:Job運行的過程中,會產生相關的uvsh.exe說明 131 四、 附件說明 132 1. Update action選項說明 132 2. 傳入參數Type說明 133 3. Execution action說明 133
2021-01-28 03:10:57 4.6MB ETL  Job轉置
1