【发布时间】:2013-06-15 14:22:28
【问题描述】:
大家好,我是 Pig 的新手,我正在尝试使用 pig 脚本:
然后它显示以下错误: ERROR 1000:解析时出错。无法使用参数“null”实例化“UPER”日志文件中的详细信息:/home/training/pig_1371303109105.log
我的猪脚本:
register udf.jar;
A = LOAD 'data1.txt' USING PigStorage(',') AS (name:chararray, class:chararray, age:int);
B = foreach A generate UPER(class);
我关注this教程。
我的java类是:
enter code here
import org.apache.pig.EvalFunc;
import org.apache.pig.data.Tuple;
import java.io.*;
public class UPER extends EvalFunc<String>{
@Override
public String exec(Tuple input) throws IOException {
// TODO Auto-generated method stub
if(input == null ||input.size() ==0)
return null;
try
{
String str=(String)input.get(0);
return str.toUpperCase();
}
catch(Exception e){
throw new IOException("Caught exception processing input row ", e);
}}
}
【问题讨论】:
-
你能粘贴/home/training/pig_1371303109105.log吗?
-
你好 zsxwing thanxx 重播我的问题我无法在这里发布我的全部内容所以我把它放在粘贴箱你能在那里看到它并告诉我为什么这个错误出现在我的代码中请..pastebin.com/zrdRkSkg
标签: hadoop apache-pig