Apache Hive 中的 DECIMAL 是固定长度类型吗?

问题描述 投票:0回答:1

Apache Hive 中如何获取

DECIMAL
的长度,如果它是固定长度类型,例如是否为 16 字节?

我没有在文档中找到信息,是否有一些获取长度的方法,例如某些函数,或者是否有一些不同精度的规则。

java hadoop hive
1个回答
0
投票

根据 Apache Hive - LanguageManual 类型

Hive 中的

DECIMAL
类型基于 Java 的
BigDecimal
,用于在 Java 中表示不可变的任意精度十进制数。

和 Java 8

BigDecimal

BigDecimal 由任意精度整数未缩放值和 32 位整数标度组成。

这会导致(如果有问题的话)Java BigDecimal 内存使用情况

© www.soinside.com 2019 - 2024. All rights reserved.