Hive中的decimal是定长类型吗?

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

Hive中如何获取小数的长度,如果是固定长度类型,比如16字节或者不是。

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

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.