使用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