【问题标题】:Error Query failed: Cannot unnest type: row错误查询失败:无法取消嵌套类型:行
【发布时间】:2018-10-01 15:27:13
【问题描述】:

我正在运行一个查询

select bar_tbl.thing1
from foo
cross join unnest(bar) as t(bar_tbl)

得到了错误Error Query failed: Cannot unnest type: row

为什么?

条形柱长这样{thing1=abc, thing2=def}

【问题讨论】:

    标签: presto


    【解决方案1】:

    原来我试图扩展一行,这没有意义。 我应该做的

    select bar.thing1
    from foo
    

    【讨论】:

    • 知道如何将行结构中的所有值作为列(不指定每个元素)吗?例如,假设我有一个包含 20 个元素的行结构,我想将每个元素扩展为自己的列(希望命名为行中的键)。我怎样才能做到这一点?谢谢!
    • 抱歉,我不确定
    • 我面临同样的问题。您是否设法找到解决方案? @wardw123
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 2019-04-18
    • 2014-11-14
    • 1970-01-01
    • 2017-08-29
    相关资源
    最近更新 更多