U-SQL Reducer的目的是什么?

时间:2016-06-06 13:01:42

标签: azure-data-lake u-sql

我还没有找到任何关于在U-SQL中使用Reducers的文档或示例。

Reducer与Applier有何不同,因为从函数签名中,它们一次只能收到一行。

我的用例在以下问题中: Azure Data Lake Analytics: Combine overlapping time duration using U-SQL

我已经使用Applier实现了此功能。

对于这个用例,减速器如何更有用?

1 个答案:

答案 0 :(得分:1)

reducer的文档位于:https://msdn.microsoft.com/en-US/library/azure/mt621336.aspx

它基本上是一个自定义行集级聚合器,因此它可以遍历键中的一组有序行。

在大多数情况下,最好使用Windowing表达式或用户定义的聚合器。

您可以在另一个帖子上分享您的解决方案吗?

更新:您可以在此处找到减速器的示例:https://blogs.msdn.microsoft.com/mrys/2016/06/08/how-do-i-combine-overlapping-ranges-using-u-sql-introducing-u-sql-reducer-udos/