2016-05-25 2 views
0

Я пытаюсь выполнить команду дампа на схеме в свинью, но я получаю следующее сообщение об ошибке:java.lang.IllegalArgumentException: Нет перечислений константа org.apache.hadoop.mapreduce.JobCounter.MB_MILLIS_MAPS

empdata.txt contents: 
1001,kapil,B.A,11000.00,HYDERABAD 
1002,vasu,LLB,9500.00,CALCUTTA 
1003,satyam,ENGINEER,11000.00,MUMBAI 
1004,vani,SOFTWARE,9500.00,DELHI 
1005,srinivas,B.COM,11000.00,NAGPUR 
1006,neelesh,B.ED,12500.00,MUMBAI 

Command used in pig:: 

EMP = LOAD 'hdfs://localhost:8020/user/anshumahajan/empdata.txt' Using PigStorage(',') AS (id,name,designation,salary,city); 

DUMP EMP; 

Error:: 
Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.hadoop.mapreduce.JobCounter.MB_MILLIS_MAPS 

Версия Hadoop - 2.5.2 Версия для свиней - свинец-релиз-0.12.1 Оба находятся на одной машине без репликации.

ответ

0

Когда мы не указываем PIG_CLASSPATH, свинья использует переменные среды по умолчанию HBASE_HOME, HADOOP_HOME и т. Д. В моем случае HBASE_HOME имел более старый хаоп. Я решил это, установив экспорт PIG_CLASSPATH = "hadoop classpath" i.e значение пути класса hadoop

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