个性化阅读
专注于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数据类型

评论 抢沙发

评论前必须登录!