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; -- 执行结果为 1 select get_jso转载 2020-09-24 17:39:42 · 369 阅读 · 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 · 1050 阅读 · 0 评论 -
[Hive基础]-- 替换指定字符串的函数
1、转换函数 select cast(substring(‘2016-06-05 00:00:00.0’,1,10) as int); 结果—》20160605 2、替换函数 select cast(substring(regexp_replace(‘2016-06-05 00:00:00.0’, ‘-’, ‘’),1,8) as int); 结果–》20160605转载 2020-09-24 17:00:45 · 1289 阅读 · 0 评论