从BigQuery地理位置获取纬度/经度

时间:2019-08-14 07:45:54

标签: sql google-bigquery

我在BigQuery中有一个类型为GEOGRAPHY的字段,但是现在我想在DataStudio中的地图上显示每个点。

执行此操作的一种有效方法似乎是使用坐标,但是我不知道如何从GEOGRAPHY数据类型中分别提取lat和lng。

以下全部无效:

SELECT locationCoords.lat FROM dataTable
SELECT locationCoords.latitude FROM dataTable
SELECT locationCoords[0] FROM dataTable

1 个答案:

答案 0 :(得分:3)

使用地理功能ST_XST_Y

SELECT 
  ST_X(locationCoords) as longitude,
  ST_Y(locationCoords) as latitude 
FROM 
  dataTable

Geography Functions DOC