【问题标题】:Presto - Return 1 element of a row of an arrayPresto - 返回数组行的 1 个元素
【发布时间】:2020-12-28 21:00:58
【问题描述】:

我在 (columnname) 中有一个包含嵌套 json 数组的表,由 5 个部分 (col1,col2,col3,col4,col5) 组成,并带有许多“行”。 col5 是行号。我正在尝试为第 1 行提取 col3。

我的一位同事建议我使用element_at(columnname, 1),它返回该行数据的整个 json 字符串,但我想提取该数据的一部分。我找不到如何从我拥有的内容中提取该 json 字符串的一部分。

有没有办法提取col3?

【问题讨论】:

    标签: sql arrays json presto


    【解决方案1】:

    找到了。 element_at(columnname,1).col1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-26
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      相关资源
      最近更新 更多