我还没有找到在 U-SQL 中使用 Reducers 的任何文档或示例。
Reducer 与 Applier 有何不同,因为从函数签名来看,它们都一次接收一行。
我的用例在以下问题中: Azure Data Lake Analytics:使用 U-SQL 组合重叠持续时间
我已经用 Applier 实现了这个功能。
对于这个用例,reducer 如何更有用?
我还没有找到在 U-SQL 中使用 Reducers 的任何文档或示例。
Reducer 与 Applier 有何不同,因为从函数签名来看,它们都一次接收一行。
我的用例在以下问题中: Azure Data Lake Analytics:使用 U-SQL 组合重叠持续时间
我已经用 Applier 实现了这个功能。
对于这个用例,reducer 如何更有用?
减速器的文档在这里:https ://msdn.microsoft.com/en-US/library/azure/mt621336.aspx
它基本上是一个自定义行集级别的聚合器,因此它可以遍历键中的一组有序行。
在大多数情况下,最好使用窗口表达式或用户定义的聚合器。
你能在另一个线程上分享你的解决方案吗?
更新:您可以在此处找到减速器的示例:https ://blogs.msdn.microsoft.com/mrys/2016/06/08/how-do-i-combine-overlapping-ranges-using-u-sql-介绍-u-sql-reducer-udos/