我正在尝试在Hadoop / Hbase / etc上播放教程(see here),但在播放它时遇到了一些麻烦。
我安装了hadoop和hbase,在机器上的文件之间建立了链接,但是hadoop找不到我的文件:
我尝试使用以下命令导入一个csv文件:
hbase org.apache.hadoop.hbase.mapreduce.ImportTsv '-Dimporttsv.separator=,' -Dimporttsv.columns=HBASE_ROW_KEY,stats:o_id,stats:o_w_id,stats:o_all_local,stats:o_entry_d oorder /user/data/example/haddop_order/order.csv
我收到此错误:
ERROR security.UserGroupInformation: PriviledgedActionException as:dev_user cause:org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: hdfs://my_machine:9000/user/data/example/haddop_order/order.csv
但是当我检查文件是否在这里时:
hadoop dfs -ls /user/data/example/hadoop_order/
Found 1 items
-rw-r--r-- 1 dev_user supergroup 1486038 2014-01-20 11:26 /user/data/example/hadoop_order/order.csv
有什么问题的主意吗?
最佳答案
键入错误
目录名称-hadoop_order
错字-haddop_order
关于java - Hadoop找不到我的输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21232242/