我正在尝试使用pig脚本将nan转换为零,如下所示,但我一直收到一条错误消息。有没有人能分享你对如何处理Pig南的想法。任何见解将不胜感激。谢谢您。我的输入字段xyz::d中有null,not null,nan值。需要将所有的nan值转换为零。 xyz::d <> 'NaN' (我的部分代码)
xyz::d <> 'NaN'
sqyvllje1#
一种方法是将字段作为 chararray 去喝一杯
chararray
X = FOREACH xyz GENERATE (abcd == 'NaN' ? '0.0' : abcd);
然后你可以把你的字符转换成float或者int或者其他什么。
1条答案
按热度按时间sqyvllje1#
一种方法是将字段作为
chararray
去喝一杯然后你可以把你的字符转换成float或者int或者其他什么。