【问题标题】:HIVE : Read a struct value inside a map in hiveHIVE:在 hive 的映射中读取结构值
【发布时间】:2017-05-07 06:56:29
【问题描述】:

我有一个带有以下数据类型列的配置单元表:

map<int,struct<mot:bigint,id:bigint>>

我正在尝试使用横向视图爆炸从地图中读取 id 的值,它会引发以下错误:

 select value.id from my_table lateral view explode(my_map) value  limit 10;
FAILED: SemanticException [Error 10002]: Line 1:14 Invalid column reference 'id'

谁能帮我从地图中读取结构值。

【问题讨论】:

    标签: hadoop hive


    【解决方案1】:
    select val.id from my_table lateral view explode(my_map) new_col as key,val limit 10;
    

    【讨论】:

      猜你喜欢
      • 2021-02-14
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 2013-03-15
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多