Я прохожу через руководство по программированию Spark, в котором говорится:
Широковещательные переменные позволяют программисту сохранять кэшированную только для чтения переменную на каждой машине, а не отправлять ее копии с задачами.
Учитывая вышеизложенное, каковы используемые варианты широковещательных переменных? Какие проблемы решаются переменными вещания?
Когда мы создаем любую широковещательную переменную, как показано ниже, ссылку на переменную, здесь это "broadcastVar" доступно во всех узлах кластера?
val broadcastVar = sc.broadcast(Массив (1, 2, 3))
Как долго эти переменные доступны в памяти узлов?