hivesql修改字段类型_三十、Hive的数据类型以及常用的属性配置

本文介绍了Hive的数据类型,包括基本类型如TINYINT、STRING、TIMESTAMP和集合类型如STRUCT、ARRAY、MAP,以及数据类型的转换规则。此外,还详细讲述了如何配置HiveServer2服务、Hive的交互命令,并提供了常用属性配置的示例,如显示表头、当前数据库名称、数据仓库位置和日志信息存放位置的设置。
摘要由CSDN通过智能技术生成

上篇文章我们在服务器上部署了Hive并将它的Metastore存储在了MySQL上,本文介绍一下Hive的数据类型以及常用的一些属性配置。关注专栏《破茧成蝶——大数据篇》,查看更多相关的内容~

目录

一、Hive的数据类型

1.1 基本数据类型

Hive的基本数据类型有10种,如下所示:

Hive数据类型对应的Java数据类型长度

TINYINTbyte1byte有符号整数

SMALINTshort2byte有符号整数

INTint4byte有符号整数

BIGINTlong8byte有符号整数

BOOLEANboolean布尔类型,true或者false

FLOATfloat单精度浮点数

DOUBLEdouble双精度浮点数

STRINGstring字符系列,可以指定字符集,可以使用单引号或者双引号。相当于数据库的varchar类型

TIMESTAMP时间类型

BINARY字节数组

1.2 集合数据类型

1.2.1 介绍

数据类型描述语法示例

STRUCT通过“点”符号访问元素内容。例如,如果某个列的数据类型是STRUCT{one STRING, two STRING},那么第1个元素可以通过字段.one来引用。struct()

例如struct

MAPMAP是一组键-值对元组集合,使用数组表示法可以访问数据。例如,如果某个列的数据类型是MAP,其中键->值对是’one’->’xzw’和’two’->’yxy’,那么可以通过字段名[‘two’]获取最后一个元素map()

例如map

ARRAY数组是一组具有相

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值