作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 Pig 脚本将 NaN 转换为零,如下所示,但我不断收到错误消息。有人可以分享您对如何在 PIG 中处理 NaN 的想法吗?任何见解都将不胜感激。谢谢。
我的输入字段 xyz::abcd 中有 NULL、NOT NULL、NaN 值。需要将所有 NaN 转换为零。
xyz::abcd <> 'NaN'
(我的部分代码)
最佳答案
一种方法是将字段读取为 chararray
并生成一个
X = FOREACH xyz GENERATE (abcd == 'NaN' ? '0.0' : abcd);
然后您可以将 chararray 转换为 float 或 int 或其他。
关于hadoop - 如何在 Pig 中将 NaN 值转换为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32194212/
我是一名优秀的程序员,十分优秀!