Например, если в драйвере Spark запущен следующий код:
rdd.foreachPartition(iterator => myFunc(iterator))
val x = 1
Будет ли драйвер ждать завершения работы каждого раздела myFunc()
, прежде чем двигаться дальше и устанавливать переменную x
? Или драйвер установит x
, пока хотя бы один раздел все еще работает myFunc()
?