apache-spark-sql - Spark SQL 中的聚合函数列表
问题描述
我正在寻找 Spark SQL 中的预定义聚合函数列表。我想到了类似于Presto Aggregate Functions的东西。
我在SQL API 文档Ctrl中添加了一些内容,但无济于事......也很难一眼看出哪些函数用于聚合而不是聚合。例如,如果我不知道是一个聚合函数,我很难说它是一个(以一种实际上可以扩展到完整函数集的方式):Favg
avg
-avg(expr)
- 返回根据组值计算的平均值。
如果这样的列表不存在,至少有人可以向我确认没有像any
/bool_or
或all
/这样的预定义函数bool_and
来确定boolean
组中的任何或所有列是否是true
(或false
)?
目前,我的解决方法是
select grp_col, count(if(bool_col, true, NULL)) > 0 any_agg
解决方案
只需查看Spark DocsAggregate functions
部分
推荐阅读
- javascript - div 垂直对齐在 Chrome 上不起作用 - 在其他浏览器上有效
- unity3d - 适用于 iOS 和 Android 的 Unity 4k 360 视频
- ios - 生产崩溃迅速
- dart - Flutter:Step 小部件无法容纳 Expanded
- python - 获取用户输入的python问题
- c# - XPath 按多个子项的值选择元素
- java - 无法使用 nostra13 Universal Image loader android 加载 imageView。
- javascript - 使用 Javascript/语音识别/tampermonkey 单击按钮
- php - MAGENTO:错误的属性组 ID
- go - 无法导入路径(未安装 Config.Importer)