2012-01-25 3 views
5

Как я могу динамически настроить дополнительный путь к классам, чтобы баночки были доступны из класса инструмента hadoop? Я выполняю свою работу через «банку хаоса». Мне нужно что-то вроде переключателя «-libjars», который, к сожалению, работает только для картографов и редукторов, а мои реализации инструмента не видят банки, предоставленные «libjars».Настройка дополнительного пути к классам для инструмента hadoop

export "HADOOP_CLASSPATH = $ HADOOP_CLASSPATH:/путь/to/my. jar & & hadoop jar ... "кажется, что делает доступным для инструмента" my.jar "доступным для Инструмента, но тогда библиотеки, находящиеся внутри флага задания в папке"/lib ", становятся недоступными.

ответ

2

Кроме того, если у вас есть конфликты с некоторыми банками, включенными в дистрибутив Hadoop, вы можете export HADOOP_USER_CLASSPATH_FIRST=true. Может быть, это будет полезно кому-то.

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