请教PowerCenter的问题
PowerCenter通过ODBC连接数据库现在历史表是动态创建的,例如数据记录达到1个亿后就新建一张表,表名依次为001,002,003......
对于这种情况,PowerCenter有没有什么好方法来处理? 其他论坛看到过类似问题,MS工具无法直接处理,因为工具的基本原理就是通过“元数据”映射来实现抽取的,这个“元数据”一直在变化,机器当然无法识别了。
建议通过辅助措施,比如视图,将所有历史表映射到一个视图里。不过楼主说的需求也挺奇怪的,要知道ETL对于历史数据一般来说是一次性完成的,也就是说通常只要连接当前表即可。其实作为一次性工作的话,也可以通过脚本完成,而且作为一次性工作,也不需要后期维护,当然做法有点不规范,规范的话还是用视图吧,以后增量抽取,历史表基本就与你无关了。:mrgreen: 呵呵,感谢511
实际上应该是当前表就是分表存放的,表是动态创建的,我描述的有点问题。
当初业务系统这样设计的,担心数据量大了就分表处理。
所以我现在每天要处理的数据表是不固定的,看来只有更改业务系统了。
页:
[1]