我有一个用Python编写的用户定义函数,我从Pig脚本调用。出于调试目的,我想打印出一些变量,但我的print语句似乎没有任何效果。如何从Pig中的Python UDF打印?
答案 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)])