Hive 数据类型

基础数据类型

Hive 数据类型

Java 数据类型

长度

例子

TINYINT

byte

1byte 有符号整数

20

SMALINT

short

2byte 有符号整数

20

INT

int

4byte 有符号整数

20

BIGINT

long

8byte 有符号整数

20

BOOLEAN

boolean

布尔类型,true  或者FALSE

TRUE    FALSE

FLOAT

float

单精度浮点数

3.14159

DOUBLE

double

双精度浮点数

3.14159

STRING

string

字符系列。可以指定字 符集。可以使用单引号或者双 引号。

‘ now  is  the  time ’ “for all good men”

TIMESTAMP

时间类型

BINARY

字节数组

集合数据类型

数据类型

描述

语法示例

STRUCT

和 c 语言中的 struct 类似,都可以通过“点”符号访 问元素内容。例如,如果某个列的数据类型是 STRUCT{first STRING, last STRING},那么第 1 个元素可以通过字段.first 来 引用。

struct()

例 如 struct<street:string, city:string>

MAP

MAP 是一组键-值对元组集合,使用数组表示法可以 访问数据。例如,如果某个列的数据类型是 MAP,其中键

->值对是’first’->’John’和’last’->’Doe’,那么可以 通过字段名[‘last’]获取最后一个元素

map()例如 map<string, int>

ARRAY

数组是一组具有相同类型和名称的变量的集合。这些 变量称为数组的元素,每个数组元素都有一个编号,编号从 零开始。例如,数组值为[‘John’, ‘Doe’],那么第 2 个元素可以通过数组名[1]进行引用。

Array()

例如 array<string>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值