欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > 中国最全的hive sql 函数集合(持续更新)

中国最全的hive sql 函数集合(持续更新)

2024/10/24 9:24:11 来源:https://blog.csdn.net/haohaixingyun/article/details/139834124  浏览:    关键词:中国最全的hive sql 函数集合(持续更新)

#6/20/24 增加greatest函数:

select greatest(1,2,3,4,5,2)

结论:可以用hive presto spark得出正确的结果值

#6/20/24 增加last_value(cl1) ignore nulls over(order by ts ) as dt 函数:

有数据集:

1

1

1

2

2

 

3

3

 

4

4

3

5

5

5

6

6

 

需要把C2为空的值填充成上一行不为空的值 

结果应该看起来是如下(黄色部分为程序添加内容):

序号
c1
c2
1
1
1
2
2
1
3
3
1
4
4
3
5
5
5
6
6
5
   

presto 程序:

select 
c1,c2,last_value(c2) ignore nulls over(order by c1) as new_c2
from jdt_dev.ccc_xx order by c1 

结果值:

序号
c1
c2
new_c2
1
1
1
1
2
2
1
3
3
1
4
4
3
3
5
5
5
5
6
6
5

spark 程序 运行会有相同以上的结果:

select 
c1,c2,last_value(c2,true) over(order by c1) as new_c2
from jdt_dev.ccc_xx order by c1

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com