我试图在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两者都在同一台机器上,没有复制。
1条答案
按热度按时间kmynzznz1#
当我们不指定pig\u类路径时,pig使用默认的环境变量hbase\u home、hadoop\u home等。在我的例子中,hbase\u home使用的是旧的hadoop。我通过将export pig\u classpath设置为
hadoop classpath
“即hadoop类路径的值