hive函数 get_json_object的使用
hive提供了json的解析函数:get_json_object
使用方法
对于jsonArray(json数组),如person表的xjson字段有数据:
[{"name":"王二狗","sex":"男","age":"25"},{"name":"李狗嗨","sex":"男","age":"47"}]
取出第一个json对象,那么hive sql为:
SELECT get_json_object(xjson,"$.[0]") FROM person;
结果是:
{"name":"王二狗","sex":"男","age":"25"}
取出第一个json的age字段的值:
SELECT get_json_object(xjson,"$.[0].age") FROM person;
结果
25
总结
get_json_object(param1,"$.param2")
param1:需要解析的json字段
param2:遇到数组就用 [0,1,2...] 0,1,2是数组对应的元素,遇到jsonObject直接用 ".key"取出想要获取的value。
转载于:https://www.cnblogs.com/drjava/p/10486134.html
hive函数 get_json_object的使用相关推荐
- 来学习几个简单的Hive函数啦
全文共454个字,3张图,预计阅读时间5分钟. 咳咳,今天来介绍一下几个Hive函数吧,先放一张我登哥划水的照片,希望大家也做一只自由的鱼儿,在知识的海洋里游呀游,嘻嘻! 今天我们来介绍几个Hive常 ...
- 来学习几个简单的Hive函数吧!
作者 | 石晓文 转载自小小挖掘机(ID:wAIsjwj) 咳咳,今天来介绍一下几个Hive函数吧,先放一张我登哥划水的照片,希望大家也做一只自由的鱼儿,在知识的海洋里游呀游,嘻嘻! 今天我们来介绍几 ...
- hive内置函数_flink教程flink modules详解之使用hive函数
modules概念 通过hive module使用hive函数 内置函数 自定义函数 sql 客户端的使用 原理分析和源码解析 实现 modules概念 flink 提供了一个module的概念,使用 ...
- hive函数大全:11大类、109个函数
磨刀不误砍柴工,学完函数再sql 目录 一.关系运算 1. 等值比较: = 2. 不等值比较: <> 3.小于比较: < 4. 小于等于比较: <= 5. 大于比较: > ...
- 【Hive】hive函数
文章目录 hive函数 hive内置函数 1. 查看内置函数 2. 测试内置函数快捷方式 3. 内置函数列表 3.1 关系运算: 3.2 数学运算: 3.3 逻辑运算: 3.4 复合类型构造函数 3. ...
- Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)
Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...
- Hive函数大全,归纳总结常用的都有
一.关系运算: 1. 等值比较: = 语法:A=B 操作类型:所有基本类型 描述: 如果表达式A 与表达式B相等,则为 TRUE:否则为 FALSE 举例: hive> select 1 fro ...
- hive - Hive函数大全
一.关系运算: 1. 等值比较: = 语法:A=B 操作类型:所有基本类型 描述:如果表达式A与表达式B相等,则为TRUE:否则为FALSE ...
- Hive Sql 大全(hive函数,hive表)
Hive Sql 大全 本节基本涵盖了Hive日常使用的所有SQL,因为SQL太多,所以将SQL进行了如下分类: 一.DDL语句(数据定义语句): 对数据库的操作:包含创建.修改数据库 对数据表的操作 ...
最新文章
- 【bzoj2751】[HAOI2012]容易题(easy) 数论-快速幂
- html你可能还不知道的一些知识点
- 非因果滤波器 matlab,对于无阶跃响应不会过冲的无因果低通滤波器,最清晰的频率响应是什么?...
- activity中fragment 返回键不退出_优雅地处理加载中(loading),重试(retry)和无数据(empty)等...
- 施工日志管理软件app_工程人必备的手机APP,个个能解燃眉之急
- 【bootstrap】使用支持bootstrap的时间插件daterangepicker
- 舞蹈链(DLX)模板
- char varchar java_在数据库中varchar与char的区别
- 2020年短视频用户价值研究报告
- 关于bootstrap和webinf下访问其它文件的方法 2021-04-17
- MVC TIP7:自定义IHttpModule、IRouteHandler实现路由调试
- 2016年最好的15个Web设计和开发工具
- 时态数据库的应用介绍(1)
- 图书管理系统软件测试报告_软件测试新手入门小知识点,一定要牢记
- 诺禾--分子生物学常用小软件分享
- R语言将两个矩阵数据进行相乘
- 自己处理域名、主机备案流程 + 公网安备流程,总共耗时半个月左右
- 第1节 虚拟机及常用系统配置步骤
- python爬取豆瓣Top250完整代码
- Linux网络编程(Socket)(一)
热门文章
- QtCreator动态编译jsoncpp完美支持x86和arm平台
- 命令行收集(DOS/Linux/nc/xscan/xsniffer)
- ArcGIS Engine开发-TOCControl中实现图层的拖放
- java基于http协议编程_Java中基于HTTP协议网络编程
- OpenCV+python:Canny边缘检测算法
- matepad和鸿蒙,爆料称华为MatePad 2系列平板有三个版本:预装鸿蒙OS
- 删除第一个_可能是圆谷最后悔的决定!他本应是中国第一个奥特曼,惨遭删除...
- linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法
- 网络异常_网络异常易频发,流量分析来排查
- keras 的 example 文件 conv_lstm.py 解析