gpt4 book ai didi

sql - Presto:将 array>> 转换为 map>

转载 作者:行者123 更新时间:2023-12-04 15:29:27 36 4
gpt4 key购买 nike

我有一张像

name            string                                      
address string
timezone string
one_key_value array<struct<key:string,value:array<string>>
two_key_value array<struct<key:string,value:array<string>>

并想将其转换为
name            string                                      
address string
timezone string
one_key_value map<string,array<string>>
two_key_value map<string,array<string>>

使用快速。有 lateral view inline但它在 presto 中并没有真正起作用。我怎样才能做到这一点?

最佳答案

根据提供的信息,您基本上需要两件事:

  • 升级到更新的版本——来自 Maven Central/Github 的最新版本,或来自 https://www.starburstdata.com/starburst-presto-sql/ 的 Starburst 支持(免费)发行版(免责声明:我来自Starburst)。
    0.175 确实有点过时了。
  • 使用 map_from_entries(one_key_value) (文档:https://trino.io/docs/current/functions/map.html#map_from_entries)
  • 关于sql - Presto:将 array<struct<key:string,value:array<string>>> 转换为 map<string,array<string>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52993499/

    36 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com