Rozpocząłem pracę w iskrze w trybie klastrowania przędzy poprzez przesyłanie iskier. Aby wskazać błąd częściowy itp. Chcę przekazać kod exitcode ze sterownika do skryptu wywołującego iskrzenie.przekaż niestandardowy kod wyjścia z iskry w trybie klastrowania przędzy do CLI
Próbowałem obu, System.exit i rzucając SparkUserAppException w sterowniku, ale w obu przypadkach CLI otrzymał tylko 1, a nie jakikolwiek kod I przeszedł.
Myślę, że nie można przekazać niestandardowego kodu wyjścia, ponieważ każdy kod, który przeszedł przez sterownik, zostanie przekonwertowany na status przędzy, a przędza zamieni dowolny nieudany kod wyjścia na 1 lub nie.
Czy możesz powiedzieć mi polecenie, którego użyłeś do przesłania pracy? – code
$ SPARK_HOME/bin/spark-submit --verbose .... - Przędza dla programistów - klaster trybu zdalnego ... ..... Używam iskry 2.0.0 z hadoopem 2.3. Każda konkretna opcja, której szukasz? –
Wydaje mi się, że klient trybu -deploy może ci pomóc. Lub przynajmniej z hackerem, powinieneś być w stanie osiągnąć to, czego potrzebujesz. – code