Redian新闻
>
protobuf 能serialize Float.NaN 么? (转载)
avatar
protobuf 能serialize Float.NaN 么? (转载)# JobHunting - 待字闺中
b*5
1
【 以下文字转载自 Programming 讨论区 】
发信人: beefcurtain5 (beefcurtain5), 信区: Programming
标 题: protobuf 能serialize Float.NaN 么?
发信站: BBS 未名空间站 (Wed Dec 11 18:22:05 2013, 美东)
比如我有一个field:
optional double field;
如果光是protobuf serialize/deserialize, 这个没问题, 我可以查hasField
但是我们又有个elephant bird 把这些protobuf变成PIG, 好像用了elephant后,
dump出来的field, 如果没set的话, 就dump 出default value which is 0.0。 所以
PIG 就会认为这是个真的0.0, 而不是null。 Basically, after I used elephant
bird to dump out these protobuf, it loses the info on whether the field was
set or not.
所以我想问, 能不能用Double.Nan 来代表这个field没有value。protobuf serialize
deserialize 会不会有问题。 elephant bird dump后, PIG load 起来, 会不会有
问题
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。