`
superlxw1234
  • 浏览: 553586 次
  • 性别: Icon_minigender_1
  • 来自: 西安
博客专栏
Bd1c0a0c-379a-31a8-a3b1-e6401e2f1523
Hive入门
浏览量:44718
社区版块
存档分类
最新评论

Hive中实现group concat功能(不用udf)

    博客分类:
  • hive
阅读更多
hive> desc t;
OK
id      string
str     string
Time taken: 0.249 seconds
hive> select * from t;
OK
1       A
1       B
2       C
2       D
Time taken: 0.209 seconds

 

在Hive0.9中,可用:

 

SELECT id,
concat_ws('|', collect_set(str))
FROM t 
GROUP BY id;

得到结果:

 

1 A|B

2 C|D

 

但在hive0.7中不容易实现,concat_ws函数不支持Array。

 

 

 

1
4
分享到:
评论
1 楼 107x 2014-11-11  
不错,谢谢!

相关推荐

    Hive-工具篇_hive_

    - **UDF(User Defined Function)**:用户可以自定义函数扩展Hive的功能,包括标量函数、聚合函数和分区函数。 - **UDAF(User Defined Aggregation Function)**:用于处理一组输入并返回单个值,例如自定义聚合...

    Hive用户指南(Hive_user_guide)_中文版

    Hive的主要功能在于提供了一个友好的数据处理接口,使得非编程人员也能使用SQL-like语句来处理Hadoop集群中的大规模数据。 **1.3 Hive和普通关系数据库的异同** - **相同点**:都支持SQL-like的查询语言;都可以...

    hive常用函数参数手册

    本文档旨在介绍Hive中的常用函数及其用法,帮助用户更好地理解和应用这些函数。需要注意的是,由于Hive的不同版本可能存在差异,因此本手册仅供学习和参考之用,具体使用时应以官方文档为准...

    Hive语法详解.docx (排版清晰,覆盖全面,含目录)

    - **UDF:User-Defined Function**:用户自定义函数,用于扩展Hive的功能。 - **UDAF:User-Defined Aggregation Function**:用户自定义聚合函数,用于实现特定的聚合逻辑。 - **UDTF:User-Defined Table-...

    hive 函数大全

    在大数据处理领域,Hive是一个基于Hadoop的数据仓库工具,它允许用户使用SQL(HQL,Hive Query Language)语法来查询、管理和处理存储在Hadoop分布式文件系统(HDFS)中的大规模数据集。Hive提供了丰富的内置函数,...

    hive函数大全.7z

    5. **高级特性**:可能会涉及UDF(用户定义函数)、UDAF(用户定义聚合函数)和UDTF(用户定义表生成函数)的开发和使用,这些允许用户自定义函数来扩展Hive的功能。 6. **性能优化**:如何通过分区、桶、缓存等...

    hive的函数大全.rar

    Hive是Apache Hadoop生态系统中的一个数据仓库工具,它允许用户使用SQL-like语法查询和管理存储在HDFS上的大规模数据集。本资料“hive的函数大全.rar”包含了Hive的中英文两个版本的函数大全详细介绍,是学习和使用...

    大数据学习:Hive函数.pdf

    Hive函数学习指南 Hive是一个基于Hadoop的数据仓库工具,用于存储、...Hive也支持用户自定义函数,可以根据实际使用场景编写函数,如UDF、UDTF和UDAF。用户可以使用Java语言实现自定义函数,然后在Hive中注册和使用。

Global site tag (gtag.js) - Google Analytics