SQL - 从键值对中提取值到数组
SQL - Extract values from key value pairs to array
我正在查询一些 data (SQL, presto)
,源数据有一个 array struct,其中包括 name
和 ID
。我需要 array 的 IDs
.
数据如下:
[ { "id": 123456789,
"name": "name 1" },
{ "id": 234567891,
"name": "name 2" }
]
我需要它看起来像:
[123456789, 234567891]
你知道我是怎么做到的吗?
是:MAP_KEYS(MAP_FROM_ENTRIES(column))
我正在查询一些 data (SQL, presto)
,源数据有一个 array struct,其中包括 name
和 ID
。我需要 array 的 IDs
.
数据如下:
[ { "id": 123456789,
"name": "name 1" },
{ "id": 234567891,
"name": "name 2" }
]
我需要它看起来像:
[123456789, 234567891]
你知道我是怎么做到的吗?
是:MAP_KEYS(MAP_FROM_ENTRIES(column))