这个问题在这里已经有答案了:
在bigquery中的haversine距离(2个答案)
去年关门了。
我试图在googlebigquery中获得两点(lat,long)之间的哈弗线距离。
之前我在mysql中使用了以下代码,效果很好:
(((ACOS( (SIN(radians(pickup_latitude)) * SIN(radians(dropoff_latitude))) +
(COS(radians(pickup_latitude)) * COS(radians(dropoff_latitude))
* COS(radians(dropoff_longitude)-radians(pickup_longitude))) )) * 6371))
但同样的代码显示了这个错误-
未找到函数:“[6:19]处的弧度”
当我在googlebigquery中运行它时。如何将mysql版本的代码转换为googlebigquery版本?
1条答案
按热度按时间1bqhqjot1#
在BigQueryStandardSQL中,您可以使用st\u距离函数来计算两点之间的距离,如下例所示