2017-01-12 3 views
0

Я использую модель, которая искру на пряжу, когда я встречаю проблему, искра возобновит автоматическую.искра на пряжку в два раза, когда ошибка

Я хочу выполнить точный раз, какой бы успешной или неудачной.

Можно ли установить conf или api?

Я использую искру версии 1.5.

ответ

0

Вы должны установить свойство spark.yarn.maxAppAttempts на 1. Значение по умолчанию для этого yarn.resourcemanager.am.max-attempts, который по умолчанию 2.

Установите свойство с помощью кода:

SparkConf conf = new SparkConf(); 
conf.set("spark.yarn.maxAppAttempts", "1"); 

Набор когда посылающий задание:

-conf spark.yarn.maxAppAttempts = 1

+0

все в порядке, и я хочу знать, как получить этот ключ «spark.yarn.maxAppAttempts». Я никогда не вижу его в исходном коде или документах. – ulysses

+0

Я обновил ответ – code

+0

спасибо, я видел его на сайте http://spark.apache.org/docs/1.5.0/running-on-yarn.html. – ulysses