概述
STRUCT:STRUCT可以包含不同數據類型的元素。這些元素可以通過”點語法”的方式來得到所需要的元素,比如user是一個STRUCT類型,那么可以通過user.address得到這個用戶的地址。
操作實例
1、創建表
2、準備文件內容
1001,zhangsan:24
1002,lisi:25
1003,xiaoming:26
1004,dongdong:27
3、文件導入表
4、查看表內容
hive (default)>?select * from student_test;
OK
student_test.id student_test.info
1001 ? ?{"name":"zhangsan","age":24}
1002 ? ?{"name":"lisi","age":25}
1003 ? ?{"name":"xiaoming","age":26}
1004 ? ?{"name":"dongdong","age":27}
Time taken: 2.76 seconds, Fetched: 4 row(s)
---------------------------
hive (default)> select ??info.name,info.age from student_test;
OK
name ? ?age
zhangsan ? ? ? ?24
lisi ? ?25
xiaoming ? ? ? ?26
dongdong ? ? ? ?27
Time taken: 0.294 seconds, Fetched: 4 row(s)
5、hadoop中的文件內容