我在udfs中有一个参数化的构造函数。
public WordMapList(String filePath)
{
filePt=filePath;
}
主要方法如下:
package customudfs;
public class WordMapList extends EvalFunc<String> {
String filePt;
public String exec(Tuple input) throws IOException {
// code for reading file
}
我的pig脚本包含以下代码:
DEFINE WordMapList customudfs.WordMapList('/hhh/xxx/yyy/zzz/wordMapFile.txt');
但是当我试着用代码运行脚本时
exec wordMap.pig
它给出了以下错误:
[main]error org.apache.pig.tools.grunt.grunt-错误1200:pig脚本解析失败:无法生成逻辑计划。嵌套异常:java.lang.runtimeexception:无法示例化参数为“null”的“customudfs.wordmaplist”
1条答案
按热度按时间ndasle7k1#
你应该粘贴完整的日志。有时会发生这种情况,因为classnotfoundexception缺少
不过,如果运气好的话,完整的日志记录会告诉我们的。