📅  最后修改于: 2020-12-03 03:41:47             🧑  作者: Mango
蜂房数据类型分为数字类型,字符串类型,杂类类型和复杂类型。 Hive数据类型的列表在下面给出。
Type | Size | Range |
---|---|---|
TINYINT | 1-byte signed integer | -128 to 127 |
SMALLINT | 2-byte signed integer | 32,768 to 32,767 |
INT | 4-byte signed integer | 2,147,483,648 to 2,147,483,647 |
BIGINT | 8-byte signed integer | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
Type | Size | Range |
---|---|---|
FLOAT | 4-byte | Single precision floating point number |
DOUBLE | 8-byte | Double precision floating point number |
时间戳
日期
Date值用于指定特定的年,月和日,格式为YYYY–MM–DD。但是,它没有提供一天中的时间。日期类型的范围介于0000–01–01至9999–12–31之间。
串
字符串是一个字符序列。它的值可以用单引号(')或双引号(“)引起来。
Varchar
将varchar是可变长度类型,其范围在1到65535,它指定了在允许的<字符>的字符的最大数之间。
焦炭
char是固定长度类型,其最大长度固定为255。
Type | Size | Range |
---|---|---|
Struct | It is similar to C struct or an object where fields are accessed using the “dot” notation. | struct(‘James’,’Roy’) |
Map | It contains the key-value tuples where the fields are accessed using array notation. | map(‘first’,’James’,’last’,’Roy’) |
Array | It is a collection of similar type of values that indexable using zero-based integers. | array(‘James’,’Roy’) |