hadoop中hdfs的pig输入路径

zf2sa74q  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(381)
grunt> ways = LOAD '/hdfs://localhsot:9000/pig/ldh.osm as (ways);
grunt> DUMP Ways;

错误:

Input(s):
Failed to read data from "hdfs://localhost:9000/pig/ldh/ldh.osm"

输出:

Failed to produce result in "hdfs://localhost:9000/user/hduser/ways"

计数器:

Total records written : 0
Total bytes written : 0
Spillable Memory Manager spill count : 0
Total bags proactively spilled: 0
Total records proactively spilled: 0

工作日期:

null

2016-06-19 14:31:41,604 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - 
Failed!

请提供解决方案。我认为我的输入没有配置为hadoop中的hdfs。给出解决方案。

nlejzf6q

nlejzf6q1#

文件的架构应在“as”关键字后定义在pig中的“as”关键字后不允许使用别名

grunt> ways  = load '/hdfs://localhsot:9000/pig/ldh.osm' as  (test1:chararray) ;
grunt> dump ways;

方式和方法是不同的。
区分大小写——关系和字段的名称(别名)区分大小写。pig拉丁函数的名称区分大小写。参数和所有其他关键字的名称不区分大小写(load、using、as、group、by、foreach、generate和dump不区分大小写)

相关问题