如何从Pig中的Python UDF打印?

时间:2012-07-24 21:55:32

标签: python apache-pig

我有一个用Python编写的用户定义函数,我从Pig脚本调用。出于调试目的,我想打印出一些变量,但我的print语句似乎没有任何效果。如何从Pig中的Python UDF打印?

1 个答案:

答案 0 :(得分:0)

一般情况下,如果您只是打印如下面的示例(适用于我),它将转到将执行UDF的任务的日志。这里复杂的部分是找到通过作业跟踪器生成它的相关map / reduce任务(在猪11中它更简单,因为猪将每个阶段写入stdout)

@outputSchema("schema:chararray")
def convertBagToStr(acctBag):
    #print len(acctBag)
    #print acctBag
    return "_".join([str(i[0]) for i in sorted(acctBag)])
相关问题