b**********5 发帖数: 7881 | 1 比如我有一个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 起来, 会不会有
问题 |
|