从 BigQuery Geography Point 获取纬度/经度

Mat*_*lin 2 sql google-bigquery

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

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

以下都不起作用:

SELECT locationCoords.lat FROM dataTable
Run Code Online (Sandbox Code Playgroud)
SELECT locationCoords.latitude FROM dataTable
Run Code Online (Sandbox Code Playgroud)
SELECT locationCoords[0] FROM dataTable
Run Code Online (Sandbox Code Playgroud)

Raf*_*aël 9

使用 Geography 函数ST_XST_Y

SELECT 
  ST_X(locationCoords) as longitude,
  ST_Y(locationCoords) as latitude 
FROM 
  dataTable
Run Code Online (Sandbox Code Playgroud)

地理功能 DOC