-来自hadoop上pig的调用

nkkqxpd9  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(298)

如果我在pig中有以下数据结构(一个关系),并且我想把它传递给一个javaudf,我想知道输入参数的相关java数据类型应该是什么?
(学生关系是一个包,模式是id为int,元组包含一个兴趣包和一个类包)。

student: {id: int,(interest: {(value: chararray)},classes: {(value: chararray)})}

提前谢谢你,林

30byixjq

30byixjq1#

我认为可以如下所示。

public class BagUdf extends EvalFunc<DataBag> {

public <returnType> exec(Tuple input) throws IOException {
//iterate over the bag elements
for (Tuple t : (DataBag)input.get(0)) {
     // process tuple t
}
return returnVal;
}

请参考此链接

相关问题