我收到错误" ERROR 2078:来自UDF的错误:com.Hadoop.pig.SplitRec [捕获异常处理输入行[1]]"。我确信输入字符串超出范围,但我不确定哪个记录(记录号)导致问题。
我正在尝试创建用于显示导致问题的记录的日志,但我不确定是否打印/记录错误记录。
输入如下:
** PXW01YIN 12000099PGEN PXW01YINFFFFFFFF PXW01YINIMFGUIPY04301Y301 JFK 00888JFK 008880001 PIMF 0000N / ACTRC5 / TXN08 / SCR301 \ / SEQ / TEX021 \ @
PXW01PIN 12000099PGEN PXW01PINFFFFFFFF PXW01PINIMFGUIAV04301P301 PER 03615PER 036150001 PIMF 0000N / ACTRCK / TXN08 / SCR301 \ / SEQ / TEX021 \ @ **
以上几行是两条记录,我已经对它们进行了测试(使用LIMIT),它们没有引起问题。我有超过150kb的输入数据。
我正在使用的脚本:
CALC(IIF(IsNull(agrProfit), 0, IIF(agrProfit=0, 0, agrProfit/agrExtended) *100))