【发布时间】:2015-09-10 18:21:06
【问题描述】:
我在 Spark Streaming 应用程序中使用 updateStateByKey 函数来持久化和更新每个键的状态。问题是我想知道更新函数里面的"key"。
input.updateStateByKey(updateStateByKeyOfUsers)
def updateStateByKeyOfUsers(newUsers: Seq[Set[String]],
userStatus: Option[(#####)]
): Option[(#####)] = {
//How to get the "Key"
}
-淘
【问题讨论】:
-
你不觉得如果你被分享
input的类型会有帮助吗?基于 this example 我认为关键是第 55 行中的t._1,尽管您的方法签名看起来非常不同。它编译了吗? -
是的,这行得通。感谢您的帮助。
标签: apache-spark spark-streaming