这里就只介绍Hive的函数,对MySQL函数感兴趣的可以参考菜鸟教程的MySQL函数大全[1]。...将一列的数组各元素转为多行 列转多行
表生成函数 Tkey,Tvalue explode(MAP m) 将一列的map各键-值转为多行
表生成函数 int,T posexplode...就是将rank()结果按[0,1]标准化了0,0.33,0.33,1排序函数cume_dist() over()累积分布,结果按[0,1]标准化0.25,0.5,0.75,1排序函数ntile(n) over...()分组排名,将结果均匀分为n个组,返回当前行所在组的排名
分析函数lag(col, n, DEFAULT) over()将col当前行向上取n个数,没有则为DEFAULT
其中n缺省时默认为1,DEFAULT...如果不参与聚合的字段本身也含有NULL,那group 强化后的结果就会出现两行NULL,很多同学看到结果后就开始怀疑人生了。