使用Informatica直接訪問基表,將提取限制爲僅限所需的行和列。
我建議在將它們加載到臨時表中之前將它們卸載到平面文件(如果臨時表加載中出現問題,它會給您一個恢復點,並且意味着您不必擊中Siebel DB再次)。
然後從那裏您可以卸載臨時表,或者只是使用您的平面文件提取,以生成行計數您的分隔文件。
我傾向於模塊化進程,以合理的恢復點,在通過「流式」的數據(可以說)更快的執行時間,所以這裏就是我想要做的(每一個映射):
1. Unload from Base Tables to flat files.
2. Join the flat file entities as required and create new flat files in the Staging Table format.
3. Load staging tables.
4. Unload staging tables (optional, if you can get away with using the files created in Step 2)
5. Generate .dat files in pipe-delimited format with the row count.
如果加載臨時表僅用於審計目的等,並且可以將步驟5作爲步驟2中創建的文件的基礎,則可以與階段(5)同時執行階段(3),這可能會降低總體運行。
如果這是一次性過程,或者您只是想快速編寫它,您可以跳過寫出平面文件,只需在一個或兩個映射中完成所有操作。我不會做這一點,因爲
一)它很難進行測試和
二)有較少的恢復點。
乾杯!
來源
2012-01-28 13:32:10
bob