【发布时间】:2018-01-23 02:59:15
【问题描述】:
我有一个从数据库中获取的广播值。我在驱动主控上定义广播
val stampsBroadcast = ssc.sparkContext.broadcast(stampListMap)
此值 (stampsBroadcast.value) 用于工作节点执行程序。一旦执行者完成任务(向数据库添加新密钥)。我需要更新广播值来添加这个新键。
我尝试使用:
stampsBroadcast.unpersist(false)
ssc.sparkContext.broadcast(NewstampsBroadcastValue)
但我似乎无法在工作节点上使用ssc。如果我在driver master上重新广播,如何从worker节点获取新数据?
【问题讨论】:
标签: java apache-spark broadcast