0
我的基礎數據使用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