Я пытаюсь вызвать Sqoop через карту сократить программу с помощьюSqoop Разрешение Проблемы при работе внутри карты Уменьшить код
Sqoop.runTool(arguments,_conf);
При выполнении, я получаю следующее сообщение об ошибке
Exception in thread "main" java.lang.RuntimeException: Could not create temporary directory: /tmp/sqoop-hdfs/compile/a609226c19d65f561dd7035c00d318f6; check for a directory permissions issue on /tmp.
Я установил разрешений на/tmp и его подкаталогов в HDFS до 777
Я могу выполнить ту же команду штрафа через командную строку, используя sudo -u hdfs sqoop ...
Это отговорка от cloudera's hadoop, и я выполняю работу как пользователь hdfs.
Я голосую, чтобы закрыть этот вопрос не по теме, потому что (1) была вызвана проблемой, которая уже не может быть воспроизведен, (2) не имеет никакого ответа от Аскер который в последний раз действовал в 2013 году, (3) не имеет принятых и полезных ответов, (4) привлек не-ответ 2 дня назад. – aaron