Я начал работу по искрообразованию в режиме кладки пряжи через spark-submit. Чтобы указать частичный сбой и т. Д., Я хочу передать код выхода из драйвера в сценарий, вызывающий spark-submit.передать пользовательский код выхода из режима пряжи-кластерного режима в CLI
Я пробовал оба, System.exit и выбрасывал SparkUserAppException в драйвере, но в обоих случаях CLI получил только 1, а не тот, который прошел с кодом выхода.
Я думаю, что невозможно передать пользовательский код выхода, так как любой код выхода, переданный драйвером, будет преобразован в состояние пряжи, а пряжа преобразует любой неудачный exitCode в 1 или не удался.
Не могли бы вы рассказать мне, что вы использовали для отправки задания? – code
$ SPARK_HOME/bin/spark-submit --verbose .... --master yarn --deploy-mode cluster .... <другие параметры>. Я использую spark-2.0.0 с hadoop 2.3. Любой конкретный вариант, который вы ищете? –
Я думаю, что -deploy-mode клиент поможет вам. Или, по крайней мере, с помощью какого-то взлома, вы сможете достичь того, что вам нужно. – code