1.get单层值 hive> select get_json_object(data, '$.id') from test; 结果:123456 1. 2. 2.get多层值. hive> select get_json_object(data, '$.store.bicycle.price') from test; 结果:19.95 1. 2. 3.get数组值[] hive> select get_json_object(data, '$.store.fruit[0]') from test; 结...
为了更好地理解get_json_object函数的用法,下面通过几个示例来演示。 示例1:提取简单字段 假设我们有一个JSON字符串{"name":"Tom","age":20,"gender":"male"},现在我们想要提取name字段的值。可以使用如下的Hive查询: SELECTget_json_object('{"name":"Tom","age":20,"gender":"male"}','$.name')AS...
1. 第一个参数填写json对象变量, 第二个参数使用$表示json变量标识,然后用 . 或 [] 读取对象或数组; 如果输入的json字符串无效,那么返回NUL 1. 2. 3. 如果查找不存在的字段,不会报错,会返回bull select get_json_object('{"target_type":"3","target_id":"4320701224301","target_action":"01"}', ...
SQL:select get_json_object('{"gg今日":"gg今日","test":"test","gg":"gg","今日":"今日"}',"$.test"); 结果: 结果很正常,就是解析json,通过key来取value 2、异常案例 1)SQL:select get_json_object('{"gg今日":"gg今日","test":"test","gg":"gg","今日":"今日"}',"$.今日"); ...
51CTO博客已为您找到关于hive中get_json_object函数用法的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及hive中get_json_object函数用法问答内容。更多hive中get_json_object函数用法相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。