从数组结构查询

Query from array structure

我有一个名为 ex_table 的数据库 table 并且 位置是一列。

当我 运行 查询时,它显示数组结构。 我需要提取数组元素。

我的查询是

Select location form ex_table 它显示

[{country=BD, state=NIL, city=NIL}]

如何 select 只有城市表格位置栏?

尝试以下操作:

WITH dataset AS (
  SELECT location
  FROM ex_table
)
SELECT places.city
FROM dataset, UNNEST (location) AS t(places)

由于这是一个对象数组,您需要展平数据。这是使用 Athena 中的 UNNEST 语法完成的。有关这方面的更多信息,请参阅 AWS documentation