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

时间:2015-03-06 22:43:20

标签: sql hadoop hive

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

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

1 个答案:

答案 0 :(得分:1)

广告。 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