Hadoop无法找到我的输入文件

时间:2014-01-20 11:01:49

标签: java hadoop

我正在尝试在Hadoop / Hbase /等上播放教程(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

知道什么是错的?

1 个答案:

答案 0 :(得分:0)

你的命令中的错误

目录名称 - hadoop_order

拼写错误 - haddop_order