hive 使用 map 类型字段
Map 类型 hive 使用
2023-09-14 09:07:23 时间
创建一个map类型字段
create table test3(field2 map<string,string>)
row format delimited fields terminated by ','
collection items terminated by "|"
map keys terminated by ":";
map keys terminated by ":"表示键值对之间用":"来分割
str_to_map 方式
同样的,先使用sql方式插入
insert into test3(field2)values(str_to_map("name:zhangsan,age:25")),(str_to_map("name:lisi,age:23"));
再导入文件,文件内容如下:
load data local inpath '/Users/zhangsheng/hive/note/hive/test.txt' into table test3;
map的访问通过map[key]的形式进行,测试一下
select * from test3;
select field2["name"] as name,field2["age"] as age from test3;
select * from test3 where field2["age"] > 25;
用 map() 函数
select map("pay_order_cnt", 10, "pay_order_amt", 1000)
相关文章
- Scala Json对象转Map对象[通俗易懂]
- golang中的map并发读写问题: Golang 协程并发使用 Map 的正确姿势
- fastJson-对象转map
- 数组类型的字符串转List<Map>
- 对象转map(object转map)
- java map 二维数组_Java二维数组实现简单Map
- 映射(Map)
- 集合框架【第三章】——Map集合
- MAP遍历_map容器遍历
- JAVA对象转map_java处理字符串类型的map
- C++map的遍历_Map集合循环遍历的几种方式
- mybatis 查询返回List集合、map集合、List<Map>集合[通俗易懂]
- go中的fatal error:concurrent map read and map write
- Go 开发常用操作技巧--map
- Map按单个或多个Value排序,当Value相同时按Key排序
- Webpack 中使用source map 在开发过程中进行调试
- 【Groovy】map 集合 ( map 集合定义 | 通过 getClass 函数获取 map 集合的类型 | 代码示例 )
- ORA-22950: cannot ORDER objects without MAP or ORDER method ORACLE 报错 故障修复 远程处理
- java语言遍历MAP的常用方法详解编程语言
- Oracle 视图 DBA_HEAT_MAP_SEG_HISTOGRAM 官方解释,作用,如何使用详细说明
- Oracle 视图 DBA_WORKLOAD_ACTIVE_USER_MAP 官方解释,作用,如何使用详细说明
- Oracle 视图 V$MAP_COMP_LIST 官方解释,作用,如何使用详细说明
- Java Map.putAll()方法:追加另一个Map对象到当前Map集合
- Struts2 ActionContext.getApplication()方法:获取Map类型的application对象
- Go语言map的多键索引——多个数值条件可以同时查询
- Redis有序Map:高效有序排列的利器(redis有序map)
- 集Oracle中存储Map集的新方法(oracle保存map)
- 解决Redis频繁修改Map难题(redis频繁修改map)
- 基于Redis集群的Map数据结构的删除(redis集群map删除)
- Oracle中Map结构的精妙运用(oracle中MAP结构)
- 学会调整Redis中Map容量的设置(redis设置map大小)
- Redis解锁Map中蕴藏的绝技(redis获取map的值)
- Redis存储Map一次全方位试验(redis能存map吗)