2017-02-16 12 views
0

Я создал широковещательные переменные в spark java и называл методы destroy() на них , когда я использовал метод get value(), я все еще могу доступ к переменным, но когда я использовал метод значения он бросает ошибку, которая является правильнымВ чем разница между методами getvalue() и value() в переменных искрового вещания

ответ

1

переменным широковещательного только для чтения

Из их документаций

«После того, как переменные вещаний будет создан, он должен быть использован вместо значения v в любых функциях, выполняемых на кластере, так что v не отправляется к узлам более одного раза. Кроме того, объект v не следует изменять после его трансляции, чтобы гарантировать, что все узлы получают одно и то же значение широковещательной переменной (например, если переменная отправляется на новый узел позже). »