跳到主要内容

atan2:两点夹角弧度

速查结论

atan2(exprY, exprX) 是 Spark SQL 中用于**返回平面上正 x 轴与由坐标 (exprX, exprY) 指定的点之间夹角(弧度)**的函数,计算方式与 java.lang.Math.atan2 相同。

语法

atan2(exprY, exprX)

参数说明

参数说明
exprYy 轴上的坐标
exprXx 轴上的坐标

示例

> SELECT atan2(0, 0);
0.0

常见报错与避坑指南

  • (0,0) 特殊值atan2(0, 0) 返回 0.0,这是由 Java Math.atan2 的底层实现决定的,不会抛出异常。
  • 参数顺序:注意第一个参数是 y 坐标 (exprY),第二个参数是 x 坐标 (exprX),与常规的 (x, y) 顺序相反。

Since: 1.4.0

📱关注公众号

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

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

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

交流微信二维码

你可能还想看