信息转换中的聚合转换

时间:2017-06-07 12:01:11

标签: informatica

在INFORMATICA中进行AGAGERATOR转换中的COUNT操作时,选择GROUP-BY是否是强制性的

3 个答案:

答案 0 :(得分:0)

为了执行计数,您必须在AGGREGATOR转换中指定至少一列,以便让它知道它必须对该列执行分组。

即使您不提供GROUP BY,映射也不会失败,但您将无法获得预期的结果。

答案 1 :(得分:0)

在使用聚合器转换时,您需要检查group by,因为结果通过逐个执行聚合并传递给管道返回每一行。如果没有选中group by,则将处理最后一行,并且它将仅返回单行(最后一行),因为它没有聚合数据的命令。为了对特定列执行计数,对于所需的列检查分组是必要的。

如果您对按分组犹豫不决,可以使用表达式转换并使用count函数对所需列执行聚合而不进行分组。

谢谢

答案 2 :(得分:-1)

不必选择至少一个端口作为分组依据。不过,如果你不按端口选择任何组 - Infa将只返回最后一行。

希望这有帮助