跳到主要内容

log:指定底数对数

速查结论

log(base, expr) 是 Spark SQL 中用于计算 expr 以 base 为底的对数的函数。

语法

log(base, expr)

参数说明

参数说明
base对数的底数,必须大于 0 且不等于 1
expr被取对数的表达式,必须大于 0

示例

> SELECT log(10, 100);
2.0

常见报错与避坑指南

  • base <= 0base = 1 时,函数会返回 NaN 或报错,请确保底数为正且不为 1。
  • expr <= 0 时,对数值无定义,函数会返回 NaN,请确保输入的表达式为正数。
  • 若任一参数为 NULL,函数返回 NULL

Since: 1.5.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

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

交流微信二维码

你可能还想看