Informatica 9.1:如果您将已排序的输入传递给Aggregator,那么它是否会给出排序输出或它是随机的?

时间:2015-05-27 14:54:32

标签: informatica informatica-powercenter

在Informatica 9.1中,未分区映射我正在使用一个已排序的聚合器,之后会有一个连接器;我可以让我的木匠成为一个分类的木匠吗? 这里的问题是,如果您将已排序的输入传递给聚合器,那么从那里获取排序输出的可能性是什么?

2 个答案:

答案 0 :(得分:2)

高级转换指南中讨论了此类方案。请注意以粗体突出显示的点。

  

在排序原点和Joiner之间添加转换时   转换,使用以下指南来维护排序数据:

     
      
  • 请勿在排序之间进行以下任何转换   起源和乔伊纳转型:

         
        
    • 定制

    •   
    • 未分类的聚合器

    •   
    • 规范化器

    •   
    • 等级

    •   
    • 联盟转型

    •   
    • XML分析器转换

    •   
    • XML Generator转换

    •   
    • Mapplet,如果它包含上述转换之一

    •   
  •   
  • 您可以在排序之间放置已排序的聚合器转换   如果您使用以下准则,则来源和Joiner转换:

         
        
    • 为已排序的输入配置聚合器转换。

    •   
    • 在聚合器转换中按列使用相同的端口作为排序源的端口。

    •   
    • 按端口分组的顺序必须与排序来源的端口顺序相同。

    •   
  •   
  • 加入Joiner转换的结果集时   另一个管道,验证第一个Joiner转换的数据输出是否已排序。

         

    提示:您可以在排序后直接放置Joiner转换   来源维护分类数据。

  •   

答案 1 :(得分:1)

是的,输出已排序,您可以使用排序输入将其连接到加入者。 这是Informatica与Oracle有点不同的一个实例。在SQL中,如果传递已排序的输入并执行分组依据,则输出可能不一定是排序的。