赞
踩
Hive 数据类型分为两种类型:原始类型和复杂类型。String和Int是最有用的原始类型,大多数 HQL 函数都支持它们。原始类型的详细信息如下:
可能包含一组任何类型的字段。复杂类型允许类型嵌套。
原始类型 |
描述 |
例子 |
TINYINT |
它有 1 个字节,从-128到127。后缀是Y. 它用作小范围的数字。 |
10Y |
SMALLINT |
它有 2 个字节,从-32,768 to 32,767. 后缀是S. 它用作常规描述性数字。 |
10S |
INT |
它有 4 个字节,从-2,147,483,648 to 2,147,483,647. |
10 |
BIGINT |
它有 8 个字节,从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。后缀是L. |
100L |
FLOAT |
这是一个 4 字节的单精度浮点数,从到(正或负)。尚不支持科学记数法。它存储非常接近的数值近似值。1.40129846432481707e-453.40282346638528860e+38 |
1.2345679 |
DOUBLE |
这是一个 8 字节的双精度浮点数,从到(正或负)。尚不支持科学记数法。它存储非常接近的数值近似值。4.94065645841246544e-324d1.79769313486231570e+308d |
1.2345678901234567 |
BINARY |
这是在 Hive 0.8.0 中引入的,只支持CASTto STRING,反之亦然。 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。