2016-12-04 5 views
0

При выполнении команды sqoop, он запускает Java-коду и сохраняют их в каталог /tmp так, он дает мне следующую ошибку:Hadoop каталог TMP не не пространство (не остались на директории устройства TMP пространства)

(Could not create temporary directory: /tmp/sqoop-varunrit/compile/12a0219dee9fe0f53273687704042e4d; check for a directory permissions issue on /tmp.)

Я проверял разрешений /tmp directory it (1777). Я также решительно пытался создать floder для /tmp, но это дало мне ошибку, которой недостаточно места.

может я изменить текущее местоположение/TMP или любое другое решение, которое может помочь мне .....

ответ

0

Вы должны понимать эти параметры:

BINDIR

Процесс импорта компилирует источник в файлы .class и .jar; они обычно хранятся под /tmp. Вы можете выбрать альтернативный целевой каталог с помощью --bindir. Например, --bindir /scratch.

OutDir

.java исходный файл для вашего класса будут записаны в текущем рабочем каталоге при запуске sqoop. Вы можете управлять выходным каталогом с помощью --outdir. Например, --outdir src/generated/.


Используйте команду --bindir <new-directory> в своей команде sqoop.

 Смежные вопросы

  • Нет связанных вопросов^_^