2016-03-09 6 views
0

Я пытаюсь запустить встроенную свинью на Java. Моя версия для свиней 0.15, а моя версия Hadoop - 2.7.1. По умолчанию Встраиваемая свинья работает в версии Hadoop 0.20 на сайте apache pig, я читал, что для того, чтобы свиньи использовали мою собственную версию Hadoop, мне нужно установить HADOOP_HOME. Я установил HADOOP_HOME в моем файле bashrc и в переменных Eclipse Classpath.Встроенная свинья в Java

Я получаю следующее сообщение об ошибке

hadoop20.PigJobControl: falling back to default JobControl (not using hadoop 0.20 ?) 
+0

вы можете добавить полную трассировку стека? Его трудно понять, какова проблема в соответствии с текущей формой вопроса. – rahulbmv

+0

Ошибка Oneliner недостаточно для отладки. Пожалуйста, будьте более конкретными и добавьте всю ошибку stacktrace. –

+0

Спасибо за ваш ответ! У меня проблема решена путем установки HADOOP_HOME В переменных среды Eclipse. –

ответ

0

Решенный мой вопрос, установив HADOOP_HOME свойство в Classpath, который находится в Run Configurations Затмения.

Чтобы запустить встроенную свинью, нам нужно установить свойство HADOOP_HOME, чтобы свиньи узнали, какую версию Hadoop вы используете по умолчанию, для нее потребуется версия Hadoop 0.20.

Чтобы установить HADOOP_HOME в затмении,

Run Configurations-->ClassPath-->User Entries-->Advanced-->Add ClassPath Variables-->New-->Name(HADOOP_HOME)-->Path(You Hadoop directory path) 
Смежные вопросы