【问题标题】:SQL - Extract values from key value pairs to arraySQL - 从键值对中提取值到数组
【发布时间】:2021-01-25 11:55:57
【问题描述】:

我正在查询一些 data (SQL, presto),源数据有一个 array struct,其中包括 name 和 ID .我需要有一个IDs 的数组。

数据如下:

[    { "id": 123456789,
     "name": "name 1"    },
    { "id": 234567891,
     "name": "name 2"    }
 ]

我需要它看起来像:

[123456789, 234567891]

你知道我是怎么做到的吗?

【问题讨论】:

  • 它是:MAP_KEYS(MAP_FROM_ENTRIES(column))
  • 如果这解决了您的问题,那么您可以将其发布为答案。在 Stack Overflow 上回答你自己的问题是完全可以的,因为它对未来的读者很有帮助。
  • @GMB 谢谢!作为答案发布!

标签: sql arrays presto


【解决方案1】:

它是:MAP_KEYS(MAP_FROM_ENTRIES(column))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    相关资源
    最近更新 更多