我是Hadoop和Map Reduce的新手。对于起始基地,我执行了字数统计程序。它执行得很好但是当我尝试将csv文件运行到Htable中时,我跟着[Csv文件] [1] 它让我陷入以下错误,我不知道它,请任何人帮助我知道上述错误
12/09/07 05:47:31 ERROR security.UserGroupInformation: PriviledgedActionException as:hduser cause:org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path [1]: http://salsahpc.indiana.edu/ScienceCloud/hbase_hands_on_1.htm#shell_exercises
这个错误实际上是我的时间,请任何人帮我解决这个异常
答案 0 :(得分:0)
您的工作是尝试从以下位置读取输入文件:
hdfs://HadoopMaster:54310/user/hduser/csvtable
您应该使用hadoop shell tools:
验证HDFS上是否存在此文件hadoop fs -ls /user/hduser/csvtable
我的猜测是你的文件还没有加载到HDFS上。
答案 1 :(得分:0)
为什么要指向路径hdfs:// HadoopMaster:54310 / user / hduser / csvtable而不是csvtable的问题是。 1)将您的Hbase jar添加到Hadoop类路径中,因为Map reduce不会默认配置为hbase jar。 2)转到hadoop-ev.sh并编辑Hadoop_classpath并在其中添加所有hbase jar。希望它现在可以运作