在INFORMATICA中进行AGAGERATOR转换中的COUNT操作时,选择GROUP-BY是否是强制性的
答案 0 :(得分:0)
为了执行计数,您必须在AGGREGATOR转换中指定至少一列,以便让它知道它必须对该列执行分组。
即使您不提供GROUP BY,映射也不会失败,但您将无法获得预期的结果。
答案 1 :(得分:0)
在使用聚合器转换时,您需要检查group by,因为结果通过逐个执行聚合并传递给管道返回每一行。如果没有选中group by,则将处理最后一行,并且它将仅返回单行(最后一行),因为它没有聚合数据的命令。为了对特定列执行计数,对于所需的列检查分组是必要的。
如果您对按分组犹豫不决,可以使用表达式转换并使用count函数对所需列执行聚合而不进行分组。
谢谢
答案 2 :(得分:-1)
不必选择至少一个端口作为分组依据。不过,如果你不按端口选择任何组 - Infa将只返回最后一行。
希望这有帮助