为了账号安全,请及时绑定邮箱和手机立即绑定

spark 有没有可以读写的共享变量的解决方案?

spark 有没有可以读写的共享变量的解决方案?

饮歌长啸 2018-11-13 18:15:58
spark 有没有可以读写的共享变量的解决方案
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

scala> val broadcastVar = sc.broadcast(Array(1, 2, 3))
broadcastVar: org.apache.spark.broadcast.Broadcast[Array[Int]] = Broadcast(0)
scala> broadcastVar.value
res0: Array[Int] = Array(1, 2, 3)
在创建了广播变量之后,在集群上的所有函数中应该使用它来替代使用v.这样v就不会不止一次地在节点之间传输了。另外,为了确保所有的节点获得相同的变量,对象v在被广播之后就不应该再修改。

查看完整回答
反对 回复 2018-12-10
  • 1 回答
  • 0 关注
  • 764 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信