【发布时间】:2012-02-29 00:20:36
【问题描述】:
我有一个 pig 脚本,需要从本地 hadoop 集群加载文件。我可以使用 hadoop 命令列出文件:hadoop fs –ls /repo/mydata,` 但是当我尝试在 pig 脚本中加载文件时,它失败了。加载语句是这样的:
in = LOAD '/repo/mydata/2012/02' USING PigStorage() AS (event:chararray, user:chararray)
错误信息是:
Message: org.apache.pig.backend.executionengine.ExecException: ERROR 2118: Input path does not exist: file:/repo/mydata/2012/02
有什么想法吗?谢谢
【问题讨论】:
-
知道了,应该是这样的:in = LOAD "hdfs:/repo/mydata/2012/02" USING PigStorage() AS ...
标签: hadoop apache-pig