
hive
baidu-liuming
机器学习 深度学习 大数据 自然语言处理 linux python shell hive 算法
展开
-
Hive json字符串解析
在做数据测试时,会遇到数据库表里字段类型为json 的情况,而我们可能只关注该字段中的各别内容的信息,如下content{“测试内容1”:14,“测试内容2”:1,“测试内容3”:2}比如我们只需要测试内容2、测试内容3 对应的 value 值。方式一:get_json_object()select get_json_object(content,'$.测试内容2') as Testcontent from testTableName;-- 执行结果为 1selectget_jso转载 2020-09-24 17:39:42 · 400 阅读 · 0 评论 -
Hive条件判断
hive中可能会遇到根据判断不同值,产生对应结果的场景,有三种实现方式:IF( Test Condition, True Value, False Value )COALESCE( value1,value2,… )CASE Statement事例及说明IF( Test Condition, True Value, False Value )该语法只能用来判断单个条件,例如: select pd, if(ps_t='常年',1,0) as pt, ps_t f转载 2020-09-24 17:33:12 · 1109 阅读 · 0 评论 -
[Hive基础]-- 替换指定字符串的函数
1、转换函数select cast(substring(‘2016-06-05 00:00:00.0’,1,10) as int);结果—》201606052、替换函数select cast(substring(regexp_replace(‘2016-06-05 00:00:00.0’, ‘-’, ‘’),1,8) as int);结果–》20160605转载 2020-09-24 17:00:45 · 1331 阅读 · 0 评论