首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 数据库开发 >

informatic反向更新有关问题

2012-02-28 
informatic反向更新问题用informatica工具将源表抽取数据到目标表,因为源表数据会被删除一部分,被删除的这

informatic反向更新问题
用informatica工具将源表抽取数据到目标表,因为源表数据会被删除一部分,被删除的这部分在目标表中不能被删除。因此我想做一个反向LOOKUP检查并用UPDATE组件删除目标表中的这部分数据。但是始终不成功。请高手指教。

[解决办法]
建议不要删除数据仓库的数据,不如改为设置为非可用数据。

办法至少有2个,一个是用动态lookup,一个是用目标表作为数据源,与数据源进行join,如果数据源为空,则该行数据设置标示为delete。
[解决办法]
动态lookup的缺点是效率问题,这个官方也有提示。所以对于千万级以上数据量的ETL,尽量避免使用这个策略。

具体方法就不多说了,很简单的东西,informatica帮助文档查以下dynamic lookup,资料很详细的,我前年初次使用,就是自己看文档轻松搞定的。

热点排行