我编写了一个与 updateStateByKey 一起使用的简单函数,以查看问题是否是由于我的 updateFunc 引起的。我想这一定是由于其他原因。我在 --master local[4] 上运行它。
val updateFunc = (values: Seq[Int], state: Option[Int]) => {
Some(1)
}
val state = test.updateStateByKey[Int](updateFunc)
一段时间后,有警告,并且任务大小不断增加。
WARN TaskSetManager:Stage x 包含一个非常大的任务(129 KB)。建议的最大任务大小为 100 KB。
WARN TaskSetManager:Stage x 包含一个非常大的任务(131 KB)。建议的最大任务大小为 100 KB。