java.lang.illegalargumentexception:no enum constant org.apache.hadoop.mapreduce.jobcounter.mb\u millis\uMap

iibxawm4  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(364)

我试图在pig中的架构上运行dump命令,但出现以下错误:

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 pig版本是pig-release-0.12.1两者都在同一台机器上,没有复制。

kmynzznz

kmynzznz1#

当我们不指定pig\u类路径时,pig使用默认的环境变量hbase\u home、hadoop\u home等。在我的例子中,hbase\u home使用的是旧的hadoop。我通过将export pig\u classpath设置为 hadoop classpath “即hadoop类路径的值

相关问题