Hive复杂数据类型使用

时间:2024-05-22 11:41:57

Hive复杂数据类型有Array、Map、Struct三种。下面介绍这三种复杂数据类型的使用方法。

1 Array类型

创建数据库 创建数据库 表,以 Array做为数据类型

Hive复杂数据类型使用Hive复杂数据类型使用

 

Hive复杂数据类型使用 查询数据库表

Hive复杂数据类型使用 查询person表 array数据类型字段指定列。
Hive复杂数据类型使用

查询array数据类型字段的长度。

Hive复杂数据类型使用

查询array数据类型字段指定列的一行数据。
Hive复杂数据类型使用

查看表结构
Hive复杂数据类型使用


Map类型

创建数据库表

Hive复杂数据类型使用

 查看表结构
Hive复杂数据类型使用

在本地创建score.txt文件,并将内容导入到 score表中 。

Hive复杂数据类型使用

Hive复杂数据类型使用

 查询score 表的所有数据。
Hive复杂数据类型使用

查询所有的语文,英语成绩。

Hive复杂数据类型使用


3 Struct类型

创建数据库表

Hive复杂数据类型使用

本地新建文件sc.txt,并将文件导入到 sc 表中

Hive复杂数据类型使用

Hive复杂数据类型使用

查询 sc 表的所有数据

Hive复杂数据类型使用

查询 SC 表的学生名称和选课。 Hive复杂数据类型使用

查询 SC 表所有学生英语课成绩。Hive复杂数据类型使用