Hive之数据类型
Hive之数据类型
第一节:原子数据类型
9种
整型4种 :tinyint、smallint、int、bigint
浮点型:float 、double
布尔:boolean
字符串:string
时间戳:timestamp
第二节:复杂数据类型
一、简介
所有的复杂数据类型都是由原子数据类型构成
二、array
1、概念
数组类型,一列中有多个数据组成,相同类型的。
2、建表
create table if not exists test_array(id int,work_add array<string>) row format delimited fields terminated by "\t" collection items terminated by ",";
collection items terminated by 指定集合元素之间的分割符。指定分割符的顺序,一定是从外向内的指定,大->小。
3、导入数据
load data local inpath "/home/hadoop/tmpdata/test_array" into table test_array;
三、map
1、概念
同java中的map 键值对类型的(map<string,int>)。
2、建表
create table if not exists test_map(id int,piaofang map<string,int>) row format delimited fields terminated by "\t" collection items terminated by "," map keys terminated by ":";
collection items terminated by 指定的是整个map集合中,每一个元素之间的分割符的。
map keys terminated by 指定map集合中 k-v之间的分割符的。
3、导入数据
load data local inpath "/home/hadoop/tmpdata/test_map" into table test_map;
四、struct
1、概念
结构体,类似于java中的,实体类类型。
2、建表
id int info struct<类似bean中的内容 属性名:类型,属性名:类型。。。。>
create table if not exists test_struct(id int,info struct<name:string,age:int,sex:string,add:string>) row format delimited fields terminated by "\t" collection items terminated by ",";
3、导入数据
load data local inpath "/home/hadoop/tmpdata/test_struct" into table test_struct;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2018-07-21 CSS Ul(列表样式)
2018-07-21 CSS Link(链接)
2018-07-21 CSS Fonts(字体)
2018-07-21 CSS Text(文本)