atan2:两点夹角弧度
速查结论
atan2(exprY, exprX) 是 Spark SQL 中用于**返回平面上正 x 轴与由坐标 (exprX, exprY) 指定的点之间夹角(弧度)**的函数,计算方式与 java.lang.Math.atan2 相同。
语法
atan2(exprY, exprX)
参数说明
| 参数 | 说明 |
|---|---|
exprY | y 轴上的坐标 |
exprX | x 轴上的坐标 |
示例
> SELECT atan2(0, 0);
0.0
常见报错与避坑指南
- (0,0) 特殊值:
atan2(0, 0)返回0.0,这是由 JavaMath.atan2的底层实现决定的,不会抛出异常。 - 参数顺序:注意第一个参数是 y 坐标 (
exprY),第二个参数是 x 坐标 (exprX),与常规的(x, y)顺序相反。
Since: 1.4.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

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