用元组编程的猪编程

时间:2014-07-06 12:13:41

标签: apache-pig

如何从UDF返回元组?

我知道如何从UDF返回一个String。

有人可以向我解释如何使用简单示例从UDF返回元组吗?

2 个答案:

答案 0 :(得分:2)

只需用下面的元组替换字符串..

public class YourUdf extends EvalFunc<Tuple> {

    public Tuple exec(Tuple input) throws IOException {

             DefaultTuple dt = new DefaultTuple();//creating tuple object

            //using tuple object you can add the values

                              //your code here;

             return dt;
    }    

}

答案 1 :(得分:1)

使用Python UDF,你的@outputSchema定义了它是一个元组或字符串。例如:

@outputSchema("record: {(Id, name, age)}")