hive存储读取json格式的数据
来源:互联网 发布:小米关闭自动更新软件 编辑:程序博客网 时间:2024/06/05 00:26
1. 创建表
CREATE TABLE tmp_json_test ( appkey string, json string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' STORED AS textfile ;
2. 导入数据,样例如下:
load data local inpath '/home/jb-gongmingfeng/test_data.log' overwrite into table tmp_json_test;
appkey001|{"count":2,"usage":91273,"pkg":"com.example.gotest"}appkey001|{"count":234,"usage":9876,"pkg":"com.example.gotest"}appkey001|{"count":34,"usage":5432,"pkg":"com.example.msg"}
3. 读取json的数据有两种方法。
方法一:
select t.appkey , get_json_object(t.json,'$.count'), get_json_object(t.json,'$.usage') from tmp_json_test t ;
方法二:
select t1.appkey, t2.* from tmp_json_test t1 lateral view json_tuple(t1.json, 'count', 'usage') t2 as c1, c2;
查询结果相同,如下:
appkey001291273appkey0012349876appkey001345432appkey001563454appkey0013543557appkey0011279090appkey00152145appkey00135673appkey001753457appkey00126879
4. 总结一下,方法一使用函数get_json_object , 方法二使用函数 json_tuple 。
0 0
- hive存储读取json格式的数据
- Hive的数据存储格式
- HIVE json格式数据的处理
- Hive处理json格式数据
- .NET 读取 JSON格式的数据
- JQGRID读取json数据的格式要求
- Hive的存储格式
- json格式的数据导入到hive表中
- hive与json:使用HDFS上的json格式数据建立hive表
- Sliverlight 读取 JSON 格式数据
- Android读取JSON格式数据
- 读取、创建Json格式数据
- 使用hive来分析json格式数据
- Hive的数据存储
- Hive的数据存储
- Hive的数据存储
- Hive的数据存储
- Android---读取与创建JSON格式的数据
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS的区别
- 2015北京新年音乐会(1996—2014)—俄罗斯国家交响乐团
- 二分法求根函数
- iOS 之 CATransition
- LINUX IP 路由实现
- hive存储读取json格式的数据
- SpringMVC原理
- 自定义控件其实很简单1/6
- 由SG807 傻瓜式自助建站系统
- Visual Studio
- C++基础之预处理命令
- java的构造方法和变量总结
- JDBC数据库编程
- [LeetCode] Min Stack