使用TPL-Dataflow进行聚合和连接(内部,外部,左侧,......)?

时间:2017-10-03 19:48:39

标签: c# .net join task-parallel-library tpl-dataflow

是否有更好的方法在TPL-Dataflow网格中实现聚合等功能,而不是使用BatchBlock缓冲所有项目直到完成,将它们作为集合发出,然后使用变换块进行实际聚合?

同样,有没有其他方法可以做两个数据集的内/外/左/右连接而不使用BatchedJoinBlock来缓冲两个数据源的所有项,将它们作为两个集合的元组发出然后用Transform块进行实际连接吗?

1 个答案:

答案 0 :(得分:1)

即可。 xml_documents_are_equivalent中没有这种开箱即用的机制,因为聚合和加入操作不是TPL Dataflow,而是关于查询数据。

但是,作为blocks are perfectly fit with RX library,您可以在汇总数据时使用Join Patterns in Rx范例。

更多相关链接: