执行猪脚本时出错?

时间:2015-09-24 10:48:47

标签: hadoop apache-pig

p.pig包含以下代码

background.svg

这里开始p.pig由上面给出的代码组成。

我在mapreduce模式下开始了我的猪。 执行上面的代码时遇到以下错误:  错误org.apache.pig.tools.grunt.Grunt - 错误1000:解析期间出错。在第7行第1列遇到“”工资=加载“。

请尝试解决错误。

1 个答案:

答案 0 :(得分:1)

您没有在别名和命令之间提供空格。 在'='运算符之前或之后,Pig期望至少有空格。

更改此行:

  salaries=load 'salaries' using PigStorage(',') as (gender:chararray,details:bag{b(age:int,salary:double,zip:long)});

TO

  salaries = load 'salaries' using PigStorage(',') as (gender:chararray,details:bag{b(age:int,salary:double,zip:long)});