个性化阅读
专注于IT技术分析

HIVE数据类型

本文概述

蜂房数据类型分为数字类型, 字符串类型, 杂类类型和复杂类型。下面列出了Hive数据类型的列表。

整数类型

类型 尺寸 范围
TINYINT 1字节有符号整数 -128至127
SMALLINT 2字节有符号整数 32, 768至32, 767
INT 4字节有符号整数 2, 147, 483, 648至2, 147, 483, 647
BIGINT 8字节有符号整数 -9, 223, 372, 036, 854, 775, 808至9, 223, 372, 036, 854, 775, 807

小数类型

类型 尺寸 范围
FLOAT 4-byte 单精度浮点数
DOUBLE 8-byte 双精度浮点数

日期/时间类型

时间戳

  • 它以可选的纳秒精度支持传统的UNIX时间戳。
  • 作为Integer数值类型, 它被解释为以秒为单位的UNIX时间戳。
  • 作为浮点数字类型, 它被解释为以十进制精度为单位的UNIX时间戳(以秒为单位)。
  • 作为字符串, 它遵循java.sql.Timestamp格式“ YYYY-MM-DD HH:MM:SS.fffffffff”(小数点后9位)

日期

Date值用于指定特定的年, 月和日, 格式为YYYY–MM–DD。但是, 它没有提供一天中的时间。日期类型的范围介于0000–01–01至9999–12–31之间。

字符串类型

串

字符串是一个字符序列。它的值可以用单引号(’)或双引号(“)引起来。

Varchar

varchar是一种可变长度类型, 其范围在1到65535之间, 它指定字符串中允许的最大字符数。

字符

char是固定长度类型, 其最大长度固定为255。

复合类型

类型 尺寸 范围
Struct 它类似于C结构或使用“点”符号访问字段的对象。 struct(’James’, ‘Roy’)
Map 它包含键值元组, 在其中使用数组符号访问字段。 map(’first’, ‘James’, ‘last’, ‘Roy’)
Array 它是一组类似类型的值的集合, 这些值可以使用从零开始的整数进行索引。 array(’James’, ‘Roy’)
赞(0)
未经允许不得转载:srcmini » HIVE数据类型

评论 抢沙发

评论前必须登录!