Eu estava tentando rodar essa coisa no Makefile, então eu mudei o Makefile para que ele execute / path / to / the / absolute / location / spark-submit em vez de apenas spark-submit e agora ele simplesmente funciona. Quem poderia ter adivinhado.
Eu não sei se esta é uma pergunta noob ou não, mas minhas várias pesquisas no Google não renderam nada.
Quando eu executo meu aplicativo, que usa spark-submit sob o capô, sem sudo, funciona. Mas quando eu uso com o sudo, ele apenas diz "não foi encontrado", o que quer que seja.
Após (não muito) inspeção adicional: quais resultados de produção de faísca resultam, sudo que o envio de faísca não faz.
Eu editei o caminho seguro usando o sudo visudo, as alterações salvas, ainda nada.
EDIT: Uau, eu sou burro como uma caixa de pedras. Eu adicionei a pasta principal do Spark ao arquivo sudoers, eu deveria ter adicionado / bin dele. Agora o sudo que envia a faísca produz um resultado adequado.
Mas mesmo agora, o envio de faíscas ainda não foi encontrado.
Eu estava tentando rodar essa coisa no Makefile, então eu mudei o Makefile para que ele execute / path / to / the / absolute / location / spark-submit em vez de apenas spark-submit e agora ele simplesmente funciona. Quem poderia ter adivinhado.