首页 > 解决方案 > Spark SQL 中的聚合函数列表

问题描述

我正在寻找 Spark SQL 中的预定义聚合函数列表。我想到了类似于Presto Aggregate Functions的东西。

我在SQL API 文档Ctrl中添加了一些内容,但无济于事......也很难一眼看出哪些函数用于聚合而不是聚合。例如,如果我不知道是一个聚合函数,我很难说它是一个(以一种实际上可以扩展到完整函数集的方式):Favg

avg- avg(expr)- 返回根据组值计算的平均值。

如果这样的列表不存在,至少有人可以向我确认没有像any/bool_orall/这样的预定义函数bool_and来确定boolean组中的任何或所有列是否是true(或false)?

目前,我的解决方法是

select grp_col, count(if(bool_col, true, NULL)) > 0 any_agg

标签: apache-spark-sql

解决方案


只需查看Spark DocsAggregate functions部分


推荐阅读