转换镶木FIXED_LEN_BYTE_ARRAY到本地Java地图上DECIMAL减少
问题描述:
我的基础数据使用HIVE输出格式(org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat)转换镶木FIXED_LEN_BYTE_ARRAY到本地Java地图上DECIMAL减少
尝试使用以读取该数据写入本地Java地图降低
byte[] b = value.getBinary(value.getType().getFieldIndex(field), 0).getBytes();
HiveDecimal hd = HiveDecimal.create(b, true);
值这里是在这种情况下org.apache.parquet.example.data.Group
型HD成为NULL。
但是下面的工作对于string/int类型来说很好。
value.getValueToString(value.getType().getFieldIndex(field), 0);
请编辑您的问题更清楚地提问。 – charlesreid1