在Informatica 9.1中,未分区映射我正在使用一个已排序的聚合器,之后会有一个连接器;我可以让我的木匠成为一个分类的木匠吗? 这里的问题是,如果您将已排序的输入传递给聚合器,那么从那里获取排序输出的可能性是什么?
答案 0 :(得分:2)
高级转换指南中讨论了此类方案。请注意以粗体突出显示的点。
在排序原点和Joiner之间添加转换时 转换,使用以下指南来维护排序数据:
请勿在排序之间进行以下任何转换 起源和乔伊纳转型:
定制
未分类的聚合器
规范化器
等级
联盟转型
XML分析器转换
XML Generator转换
Mapplet,如果它包含上述转换之一
您可以在排序之间放置已排序的聚合器转换 如果您使用以下准则,则来源和Joiner转换:
为已排序的输入配置聚合器转换。
在聚合器转换中按列使用相同的端口作为排序源的端口。
按端口分组的顺序必须与排序来源的端口顺序相同。
加入Joiner转换的结果集时 另一个管道,验证第一个Joiner转换的数据输出是否已排序。
提示:您可以在排序后直接放置Joiner转换 来源维护分类数据。
答案 1 :(得分:1)
是的,输出已排序,您可以使用排序输入将其连接到加入者。 这是Informatica与Oracle有点不同的一个实例。在SQL中,如果传递已排序的输入并执行分组依据,则输出可能不一定是排序的。