如何在pig中将nan值转换为零

yi0zb3m4  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(365)

我正在尝试使用pig脚本将nan转换为零,如下所示,但我一直收到一条错误消息。有没有人能分享你对如何处理Pig南的想法。任何见解将不胜感激。谢谢您。
我的输入字段xyz::d中有null,not null,nan值。需要将所有的nan值转换为零。 xyz::d <> 'NaN' (我的部分代码)

sqyvllje

sqyvllje1#

一种方法是将字段作为 chararray 去喝一杯

X = FOREACH xyz GENERATE (abcd == 'NaN' ? '0.0' : abcd);

然后你可以把你的字符转换成float或者int或者其他什么。

相关问题