hive复合类型的数据查询

hive数据表创建-CSDN博客
--第一个名字以M开头的 访问数组array
数组( array) 引用方式 列名 [ 元素索引 _ 以 0 开始 ]

sql 复制代码
select * from emp
where emp_name[0] rlike "^M";

-- 出生日期是在 5 几年 访问 Map
map 引用方式 列名 ["Key"]

sql 复制代码
select * from emp
where emp_date["birth_date"] between to_date("1950-1-1")
and to_date("1959-12-31");

--性别为男的员工 访问结构体struct
结构体引用方式 列名 . 子列名

sql 复制代码
select * from emp
where other_info.gender="M"
相关推荐
万能小锦鲤9 小时前
《大数据技术原理与应用》实验报告七 熟悉 Spark 初级编程实践
hive·hadoop·ubuntu·flink·spark·vmware·实验报告
项目題供诗11 小时前
Hadoop(二)
大数据·hadoop·分布式
Leo.yuan11 小时前
ETL还是ELT,大数据处理怎么选更靠谱?
大数据·数据库·数据仓库·信息可视化·etl
万能小锦鲤18 小时前
《大数据技术原理与应用》实验报告五 熟悉 Hive 的基本操作
hive·hadoop·ubuntu·eclipse·vmware·实验报告·hiveql
張萠飛18 小时前
flink sql如何对hive string类型的时间戳进行排序
hive·sql·flink
張萠飛18 小时前
flink sql读hive catalog数据,将string类型的时间戳数据排序后写入kafka,如何保障写入kafka的数据是有序的
hive·sql·flink
isNotNullX1 天前
数据怎么分层?从ODS、DW、ADS三大层一一拆解!
大数据·开发语言·数据仓库·分布式·spark
随心............1 天前
hive的相关的优化
数据仓库·hive·hadoop
亲亲菱纱2 天前
数仓面试题
数据仓库
万能小锦鲤2 天前
《大数据技术原理与应用》实验报告一 熟悉常用的Linux操作和Hadoop操作
大数据·linux·hadoop·ubuntu·vmware·实验报告·大数据技术原理与应用