gpt4 book ai didi

sql - 如何知道我使用的是哪个版本的 Hive?

转载 作者:可可西里 更新时间:2023-11-01 15:33:36 33 4
gpt4 key购买 nike

我是运行 Hive 查询的新手。
我需要通过查询将一个组中的所有行连接到一个逗号分隔的字段中。
在 stackoverflow 上有一个答案表明,根据我使用的 Hadoop 版本,执行此操作存在限制。
所以,我有两个问题。

  1. 如何知道我使用的是哪个版本?
  2. 如何根据查询分组将所有行连接成一个逗号分隔的字段?

最佳答案

广告。 1).运行

$ $HIVE_HOME/bin/hive --version
Hive 0.14.0
Subversion file:///Users/ghagleitner/Projects/hive-svn/rel-prep/hive-14-rel-prep -r Unknown
Compiled by ghagleitner on Sat Nov 8 23:25:06 PST 2014
From source with checksum 49c2182a0856f7917f571802a7594b00

广告。 2).如果您需要唯一值,请使用 collect_set,否则使用 collect_list,例如

select column_1, collect_list(columnt_2) from table group by column_1

关于sql - 如何知道我使用的是哪个版本的 Hive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28908954/

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