3.1 基本数据类型(常用)
3.2 集合数据类型(不常用)
- 1)案例实操
(2)基于上述数据结构,我们在 Hive 里创建对应的表,并导入数据。
创建本地测试文件 test.txt
songsong,bingbing_lili,xiao song:18_xiaoxiao song:19,hui long
guan_beijing
yangyang,caicai_susu,xiao yang:18_xiaoxiao yang:19,chao yang_beijing
(3)Hive 上创建测试表 test
create table test(
name string,
friends array<string>,
children map<string, int>,
address struct<street:string, city:string> )
row format delimited fields terminated by ','
collection items terminated by '_'
map keys terminated by ':'
lines terminated by '\n';
字段解释:
(3)把test.txt放入创建的test所在的hdfs
[atguigu@hadoop102 hive]$ hadoop fs -put test.txt /user/hive/warehouse/test
(4)访问三种集合列里的数据,以下分别是 ARRAY,MAP,STRUCT 的访问方式
3.3 类型转化
。。。。。。。。。。。。。