Informatica PowerCenter如何动态地导多个表?
0
本人Info菜鸟 ,有一个需求是:用PowerCenter Workflow把多个表从源数据库倒到目标数据库, 表的定义(结构)100%相同。纠结的是要倒哪些表是动态的, 存在源数据库中的一个表里(叫”LIST“), 内容是:
select * from LIST
tbl1
tbl2
tbl2
....
....
tbl100
1. 每一个表结构都不一样但是目标表和源表永远是一样的
2. 每一个表 都有一个Primary Key 叫 ITEM_ID
另外还要求传入两个参数:分别是起始Key和终结Key, 比如运行 ”run_my_program 1000, 2000" 要求实现如下功能:
1. 从 LIST 表里得到需要倒的表名称,每次要倒的表可以不同
2. 然后对每个LIST里的表都要把 ITEM_ID 在1000 和2000之间的记录从源数据库倒到目标数据库
一点头绪/思路都没有, 恳请出手相助,不胜感激, 多谢啦
select * from LIST
tbl1
tbl2
tbl2
....
....
tbl100
1. 每一个表结构都不一样但是目标表和源表永远是一样的
2. 每一个表 都有一个Primary Key 叫 ITEM_ID
另外还要求传入两个参数:分别是起始Key和终结Key, 比如运行 ”run_my_program 1000, 2000" 要求实现如下功能:
1. 从 LIST 表里得到需要倒的表名称,每次要倒的表可以不同
2. 然后对每个LIST里的表都要把 ITEM_ID 在1000 和2000之间的记录从源数据库倒到目标数据库
一点头绪/思路都没有, 恳请出手相助,不胜感激, 多谢啦
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
seng - 从事BI、大数据、数据分析工作 2015-10-27 回答
赞同来自: leisinanren
我觉得你使用脚本比较好, 如果一定使用PowerCenter的话,mapping可以做,调度还是需要自己编写程序或使用其他能实现这个功能的调度工具。
逆光 - BI爱好者 关注:数据学习社区 公众号获取更多资料 2015-10-29 回答
赞同来自: