Я хочу использовать API сервера истории Spark (http://127.0.0.1:18080/api/v1/applications/), чтобы идентифицировать файл журнала в / tmp / spark-events /, в который записываются определенные задания. Я вижу, что идентификатор задания совпадает с именем файла журнала, поэтому я подумал, что если бы у меня было уникальное имя задания, я мог бы найти его и получить связанный идентификатор. Моя проблема здесь в том, что у меня есть приложение scala, которое устанавливает имя приложения в коде:
val conf = new SparkConf()
.setAppName(s"TeraGen ($size)")
Каждый раз при запуске задание имеет одно и то же имя. Можно ли переопределить имя приложения в командной строке? Я пробовал передать --name
, но это не сработало.
Если это не удается, есть ли лучший способ сделать это?