В режимах кластера, как написать функцию закрытия f
, чтобы позволить каждому работнику получить доступ к копии переменной N
.
N=5
lines=sc.parallelize(['early radical', 'french revolution','pejorative way', 'violent means'])
def f1(line):
return line[:N]
l=lines.map(f1)
l.collect()
Я пытаюсь поэкспериментировать, чтобы выяснить, насколько мое пониманиеправо.В моем примере f1
работает в локальном режиме.
У меня нет кластера, и я действительно хочу знать, будет ли он работать в режимах кластера?Другими словами, может ли рабочий получить доступ к переменной N
, которая определена вне f1
, но используется внутри f1
в узле драйвера.