Запрос из структуры массива - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть таблица БД ex_table, а Location - столбец.

, когда я запускаю запрос, он показывает структуру массива.Мне нужен элемент массива извлечения.

Мой запрос был

Select location form ex_table, он показывает

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

как выбрать только столбец местоположения формы города

1 Ответ

1 голос
/ 25 сентября 2019

Попробуйте следующее:

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

Поскольку это массив объектов, вам необходимо сгладить данные.Это делается с использованием синтаксиса UNNEST в Афине.Более подробную информацию об этом можно найти в документации AWS

...