hive复合类型的数据查询

hive数据表创建-CSDN博客
--第一个名字以M开头的 访问数组array
数组( array) 引用方式 列名 [ 元素索引 _ 0 开始 ]
select * from emp
where emp_name[0] rlike "^M";
-- 出生日期是在 5 几年 访问 Map
map 引用方式 列名 ["Key"]
select * from emp
where emp_date["birth_date"] between to_date("1950-1-1")
and to_date("1959-12-31");
--性别为男的员工 访问结构体struct
结构体引用方式 列名 . 子列名
select * from emp
where other_info.gender="M"

你可能感兴趣的:(hive,hive,hadoop,数据仓库)