pythonhadoopxml文件,在python pydoop程序中找不到HADOOP_CONF_DIR错误

  • Post author:
  • Post category:python


File”/tmp/hadoop-hadoop/mapred/local/taskTracker/hadoop/jobcache/job_201501251859_0001/attempt_201501251859_0001_m_000000_1/work/./Methratio.py”,line2,inimportsys,time,os,array,optparse,pydoop.hdfsashdfsFile”/usr/local/lib/python2.7/site-packages/pydoop-1.0.0_rc1-py2.7.egg/pydoop/hdfs/__init__.py”,line98,ininit()File”/usr/local/lib/python2.7/site-packages/pydoop-1.0.0_rc1-py2.7.egg/pydoop/hdfs/__init__.py”,line92,ininit

pydoop.hadoop_classpath(),_ORIG_CLASSPATH,pydoop.hadoop_conf()File”/usr/local/lib/python2.7/site-packages/pydoop-1.0.0_rc1-py2.7.egg/pydoop/__init__.py”,line103,inhadoop_classpathreturn_PATH_FINDER.hadoop_classpath(hadoop_home)File”/usr/local/lib/python2.7/site-packages/pydoop-1.0.0_rc1-py2.7.egg/pydoop/hadoop_utils.py”,line551,inhadoop_classpath

jars.extend([self.hadoop_native(),self.hadoop_conf()])File”/usr/local/lib/python2.7/site-packages/pydoop-1.0.0_rc1-py2.7.egg/pydoop/hadoop_utils.py”,line493,inhadoop_confPathFinder.__error(“hadoop conf dir”,”HADOOP_CONF_DIR”)File”/usr/local/lib/python2.7/site-packages/pydoop-1.0.0_rc1-py2.7.egg/pydoop/hadoop_utils.py”,line385,in__errorraiseValueError(“%s not found, try setting %s”%(what,env_var))ValueError:hadoop conf dirnotfound,trysetting HADOOP_CONF_DIR

java.lang.RuntimeException:PipeMapRed.waitOutputThreads():subprocess failedwithcode1at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:362)at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:576)at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:135)at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:57)at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:36)at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430)at org.apache.hadoop.mapred.MapTask.run(MapTask.java:366)at org.apache.hadoop.mapred.Child$4.run(Child.java:255)at java.security.AccessController.doPrivileged(NativeMethod)at javax.security.auth.Subject.doAs(Subject.java:415)at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)at org.apache.hadoop.mapred.Child.main(Child.java:249)