log:指定底数对数
速查结论
log(base, expr) 是 Spark SQL 中用于计算 expr 以 base 为底的对数的函数。
语法
log(base, expr)
参数说明
| 参数 | 说明 |
|---|---|
| base | 对数的底数,必须大于 0 且不等于 1 |
| expr | 被取对数的表达式,必须大于 0 |
示例
> SELECT log(10, 100);
2.0
常见报错与避坑指南
- 当
base <= 0或base = 1时,函数会返回NaN或报错,请确保底数为正且不为 1。 - 当
expr <= 0时,对数值无定义,函数会返回NaN,请确保输入的表达式为正数。 - 若任一参数为
NULL,函数返回NULL。
Since: 1.5.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
