Informatica Powercenter在SQL覆盖中添加JOIN,映射错误

时间:2016-07-27 19:29:37

标签: informatica

我有5个视图,我让它们在较小的Mapping项目中工作,但我需要将所有SELECT JOIN合并在一起。在我的映射中我有

VIEWs - > SQ - > Exp Trans - >聚合器 - >目标文件

在我的第一个映射中,我得到了前4个视图一起工作,但第5个视图(一对多,需要聚合器到组)连接导致映射问题。

我在SQ的SQL Override部分添加了第5个VIEW JOIN,并最终映射到目标。它执行但是当我打开csv时,列看起来像是错误映射的。第5个视图包含电话号码显示的电话号码数据,如phone_number和phone_type。电话号码没有显示在csv fie上,但电话类型是错误的,因为它没有映射。我的另一栏目失踪了。

我开始了一个新的映射,并一次添加一个连接。我首先添加了父PERSON视图,然后接下来的两个是一对多,即技能和电话。那没关系。当我添加第4个VIEW连接时,映射错误再次发生。

有没有人遇到这个?这是在SQL Override中添加5个连接的正确方法吗?是否有更好的方法让所有人一起工作?

谢谢,

1 个答案:

答案 0 :(得分:1)

确保您在SQ中的SELECT列以与SQ中的端口相同的顺序覆盖 。此外,仅包括SELECT子句中的那些列,您已从SQ拖动到表达式转换