【发布时间】:2015-07-09 12:33:27
【问题描述】:
在阅读了文档、源代码和示例后,我试图了解 updateStateByKey 的不同方法签名,以及何时使用其中一种会比另一种更合适。
具体看不懂下面的API:
def updateStateByKey[S: ClassTag](
updateFunc: (Iterator[(K, Seq[V], Option[S])]) => Iterator[(K, S)],
...
)
在什么情况下我会创建一个updateFunc 来接受并返回一个Iterator 而不是实现(Seq[V], Option[S]) => Option[S] 函数?
【问题讨论】:
标签: apache-spark spark-streaming