AVRO ограничение десятичного типа в Hive - PullRequest
0 голосов
/ 24 февраля 2020

Я испытываю очень странное поведение в улье. Я создал таблицу Hive в формате AVRO с полем сумма как DECIMAL (22,5) . Внутри файла AVRO все выглядит хорошо

{"name":"amount","type":["null",{"type":"bytes","logicalType":"decimal","precision":22,"scale":5}],"default":null}

Когда я запускаю команду опишите форматированное имя таблицы в Hive, она показывает сумму поле как DECIMAL (17,2) . Попытки изменить формат столбца на более высокое значение возвращают «успех» из перспективы Hive, но в значении нет никаких изменений.

В чем причина?

...