云上数仓
若个书生万户侯
这个作者很懒,什么都没留下…
展开
-
Hql 中join原理浅谈
join的原理 hive 执行引擎会将Hql的代码翻译为一个一个的map-「shuffle」-reduce 操作,所以实际上join操作都是基于一个或者多个的mr操作。 对于连续的多表join来说,如果多张表join时使用同一列「字段」作为关联了解,那么这些join则会被翻译成一个reduce任务,否则将会被翻译为多个redude任务。 eg1「会被翻译成一个reduce」: -- 由于...原创 2019-08-11 15:02:38 · 886 阅读 · 0 评论 -
hive 中的case when嵌套与if用法实战
1. 用法一览 if(条件表达式,结果1,结果2)相当于三目运算符,当条件表达式的结果为true时返回结果1,false时返回结果2。 注意: if后面的表达式类型可以不一样 -- 此表达式结果返回: 'hello' 「string类型」 select if(100 > 50 , 'hello',-100) as res from dual ; -- 此表达式结果返回: ...原创 2019-08-25 21:14:02 · 11230 阅读 · 0 评论