hive 解jason字符串
json 字符串为:
字段名为: json
{"appId":36222,"deviceId":"12536521-7b3d-41f6-9c09-fdb94b1098a6","md":"{\"os\":\"Android\",\"imei\":\"351834334\",\"nt\":\"wifi\",\"apps\":\"com.sec.android.gallery3d,com.vlingo.midas,com.sskj.flashlight,com.android.browser,com.tencent.qqpimsecure,com.android.mms,com.sec.android.app.voicenote,com.android.settings,com.qiyi.video,com.samsung.android.app.sreminder,com.ss.android.article.news,com.tencent.android.qqdownloader,com.samsung.memorymanager,com.android.stk,com.smile.gifmaker,com.sec.android.app.music,com.tencent.mm,com.android.contacts,com.duomi.android,com.samsung.everglades.video,com.best.browser,com.dn.tgxm.gg,com.sitech.ac,com.sec.android.app.sbrowser,com.android.qidian.mycalculator,com.android.qidian.calendar,com.android.email,com.cleanmaster.security_cn,com.snda.wifilocating,com.sec.android.app.camera,com.sec.android.app.fm,com.sec.android.app.myfiles,com.sec.android.mimage.sstudio,com.happyelements.AndroidAnimal.qq,com.sec.android.app.clockpackage,com.xunmeng.pinduoduo,\",\"os_version\":\"4.4.4\",\"vendor\":\"samsung\",\"model\":\"SM-A5000\",\"cid\":217598465,\"lac\":22014}","ui":null,"ec":null,"logType":1,"slotId":4126}
解析出其中的每个字段:(这里是一个jason里面套json的格式,所以要用两层嵌套解析);
select
get_json_object(json,'$.appId') as app_id,
get_json_object(json,'$.deviceId') as device_id,
get_json_object(json,'$.ui') as ui,
get_json_object(json,'$.ec') as ec,
get_json_object(json,'$.logType') as log_type,
get_json_object(get_json_object(json,'$.md'),'$.imei') as imei,
get_json_object(get_json_object(json,'$.md'),'$.idfa') as idfa,
get_json_object(get_json_object(json,'$.md'),'$.nt') as nt,
get_json_object(json,'$.slotId') as slot_id
from tableA ;
hive 解jason字符串的更多相关文章
- XJOI1424解压字符串
解压字符串 给你一个字符串S,S是已经被加密过的字符串.现在要求你把字符串S还原.字符串S可能会出现这样的格式:k(q),它表示字符串q重复了k次,其中q是0个或多个字符,而k是一个数字,范围是0至9 ...
- python用模块zlib压缩与解压字符串和文件的方法
摘自:http://www.jb51.net/article/100218.htm Python标准模块中,有多个模块用于数据的压缩与解压缩,如zipfile,gzip, bz2等等. python中 ...
- C# 压缩与解压字符串(面试题)
/* * 题目:压缩字符串.如“abbcccddddeef”,压缩成“a1b2c3d4e2f1” * 解题: 这个题目也是面试常见的题目.看似很简单,其实暗藏杀机.一般的想法就是,一边遍历,一边计数, ...
- hive函数 -- split 字符串分割函数
hive字符串分割函数 split(str, regex) - Splits str around occurances that match regexTime taken: 0.769 secon ...
- python使用zlib实现压缩与解压字符串
命令 字符串:使用zlib.compress可以压缩字符串.使用zlib.decompress可以解压字符串. 数据流:压缩:compressobj,解压:decompressobj 案例 >& ...
- hive函数总结-字符串函数
hive 查看函数: show functions; parse_url: parse_url(url, partToExtract[, key]) - extracts a part from a ...
- 基于Https协议返回Jason字符串
一:代码结构 二:框架结果: spring+springMvc+springJdbc 三:源代码 1:Ctrl 层 package com.todaytech.yth.gdsd.base.DataIn ...
- 常用代码之四:创建jason,jason转换为字符串,字符串转换回jason,c#反序列化jason字符串的几个代码片段
1.创建jason,并JSON.stringify()将之转换为字符串. 直接使用var customer={}, 然后直接customer.属性就可以直接赋值了. 也可以var customer = ...
- 详解HASH(字符串哈希)
HASH意为(散列),是OI的常用算法. 我们常用哈希的原因是,hash可以快速(一般来说是O(段长))的求出一个子段的hash值,然后就可以快速的判断两个串是否相同. 今天先讲string类的has ...
随机推荐
- vue 要点
一: 1. 如果在实例创建之后添加新的属性到实例上,它不会触发视图更新. 2. v-show 的元素会始终渲染并保持在 DOM 中.v-show 是简单的切换元素的 CSS 属性 display.
- Android手动控制软键盘的开启和关闭,判断软键盘是否显示;
工具类,拿走就能用: import android.annotation.TargetApi; import android.app.Activity; import android.content. ...
- VMware网络桥接模式与NAT模式共存
对虚拟机有时我们会有一种需求,即需要虚拟机可以作为单独的主机拥有自己的独立IP,也希望宿主机可以通过NAT模式映射端口到虚拟机. 那么此时怎么办那,其实很简单,虚拟机是支持多网卡设置的,只要在虚拟 ...
- 关于百度world 编辑器改变上传图片的保存路径图片不显示的问题
在ueditor.mini for asp.net 中,将上传的图片保存的路径更改了,可图片在 world 编辑器中不显示,但却可以上传到指定的保存目录下,解决这个问题的方法 是: 在udditor_ ...
- MySQL Developer
1.The mysql Client Program 2.Data Types 3.Joins 4.Subqueries 5.Views 6.StoredRoutine . 1.Client/Serv ...
- FreeMarker内建函数
内建函数 内建函数语法格式: 变量+?+函数名称 获取集合大小 我们通常要得到某个集合的大小,如下图: 我们使用size函数来实现,代码如下: 共 ${goodsList?size} 条记录 转换 ...
- error:hadoop 中没有etc目录
download binary 而不是 source http://hadoop.apache.org/#Download+Hadoop
- py库: xlwt 、xlrd (写读EXCEL文件)
写EXCEL文件 # -*- coding: utf-8 -*- import xlwt book = xlwt.Workbook(encoding = "utf-8", styl ...
- jdk src 学习 Threadlocal
示例: import java.io.Serializable; public class TestThreadLocal implements Serializable { /** * */ pri ...
- JAVA项目常用异常处理情况
Java异常处理 网络整理 这里是异常的说明: 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastExce ...