【问题标题】:create nested data from from un-nested data in hive从 hive 中的非嵌套数据创建嵌套数据
【发布时间】:2016-07-08 15:52:49
【问题描述】:

有什么方法可以在 hive 中从非嵌套数据创建嵌套数据

示例: 源表

id zip_code
123 12345
123 23456
123 56789
234 12345
234 99999

看起来像这样

id zipcode
123 12345,23456,56789
234 12345,99999

请注意,一个 id 的邮政编码数量可能会有所不同

【问题讨论】:

标签: arrays hadoop hive hiveql parquet


【解决方案1】:
select id
     , concat_ws(',',collect_set(zip_code)) as zipcode 
  from your_table 
 group by id

collect_set() 将删除 zip_code 集合中的重复项。如果您需要重复,请改用 collect_list

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2020-01-21
    相关资源
    最近更新 更多