如何从命令提示符知道Hive和Hadoop版本?

ars*_*nal 84 hadoop hive

如何从命令提示符中找到我正在使用的Hive版本.以下是详情 -

我使用Putty连接到hive表并访问表中的记录.所以我做的是 - 我打开Putty并输入我输入的主机名 - leo-ingesting.vip.name.com然后点击Open.然后我输入了我的用户名和密码,然后输入了很少的命令来访问Hive sql.以下是我所做的清单

$ bash
bash-3.00$ hive
Hive history file=/tmp/rkost/hive_job_log_rkost_201207010451_1212680168.txt
hive> set mapred.job.queue.name=hdmi-technology;
hive> select * from table LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

那么从命令提示符是否有任何方法我可以找到我正在使用的Hive版本和Hadoop版本?

dfr*_*kow 133

$ hive --version
Hive version 0.8.1.3
Run Code Online (Sandbox Code Playgroud)

编辑:在版本之前添加了另一个' - '.不适用于较新的版本.希望它现在适用于所有人.

已知可在以下发行版中使用:

  • HortonWorks发行版: $ hive --version Hive 0.14.0.2.2.0.0-2041
  • CDH 5.3

这是行不通的:

  • CDH 4.3
  • HDinsight(Azure)

  • 我不知道为什么有人不赞成这个,但它对我有用。也许它特定于 Amazon Elastic MapReduce (EMR) 或 Hive 版本。 (2认同)

pyf*_*unc 33

您无法从命令行获取配置单元版本.

您可以查看Dave提到的hadoop版本.

此外,如果您使用cloudera发行版,那么直接查看libs:

ls/usr/lib/hive/lib /并检查hive库

hive-hwi-0.7.1-cdh3u3.jar
Run Code Online (Sandbox Code Playgroud)

您还可以在此处查看兼容版本:

http://www.cloudera.com/content/cloudera/en/documentation/cdh5/v5-1-x/CDH-Version-and-Packaging-Information/CDH-Version-and-Packaging-Information.html

  • hive --version显示版本.`[root @ mysupercomputer~] #hive --version``Hive 1.2.1``Subversion git://localhost.localdomain/home/sush/dev/hive.git -r 243e7c1ac39cb7ac8b65c5bc6988f5cc3162f558``由sush于6月19日星期五编译02:03:48 PDT 2015来自校验和的来源ab480aca41b24a9c3751b8c023338231` (8认同)
  • 您确定路径为`/ usr / lib / hive / lib /`吗? (2认同)

Dav*_*ton 32

$ hadoop version
Hadoop 0.20.2-cdh3u4
Run Code Online (Sandbox Code Playgroud)

但是,不确定您是否可以从命令行获取Hive版本.也许你可以使用像hive.hwi.war.file属性这样的东西或者把它拉出类路径.


Dav*_*vid 13

hive -e "set hive.hwi.war.file;" | cut -d'-' -f3
Run Code Online (Sandbox Code Playgroud)


Man*_*ani 13

这肯定会奏效:

hive --version
Run Code Online (Sandbox Code Playgroud)


vir*_*iru 10

以下适用于Hadoop 2.7.2

hive --version

hadoop version

pig --version

sqoop version

oozie version
Run Code Online (Sandbox Code Playgroud)


Kon*_*sov 10

您可以从命令行获取版本。

hive> select version();
OK
1.1.0-cdh5.12.0 rUnknown
Time taken: 2.815 seconds, Fetched: 1 row(s)
hive>
Run Code Online (Sandbox Code Playgroud)


Sav*_*uza 10

使用 CLI 中的版本标志

[hadoop@usernode~]$ hadoop version
Hadoop 2.7.3-amzn-1
Subversion git@aws157git.com:/pkg/Aws157BigTop -r d94115f47e58e29d8113a887a1f5c9960c61ab83
Compiled by ec2-user on 2017-01-31T19:18Z
Compiled with protoc 2.5.0
From source with checksum 1833aada17b94cfb94ad40ccd02d3df8
This command was run using /usr/lib/hadoop/hadoop-common-2.7.3-amzn-1.jar


[hadoop@usernode ~]$ hive --version
Hive 1.0.0-amzn-8
Subversion git://ip-20-69-181-31/workspace/workspace/bigtop.release-rpm-4.8.4/build/hive/rpm/BUILD/apache-hive-1.0.0-amzn-8-src -r d94115f47e58e29d8113a887a1f5c9960c61ab83
Compiled by ec2-user on Tue Jan 31 19:51:34 UTC 2017
From source with checksum 298304aab1c4240a868146213f9ce15f
Run Code Online (Sandbox Code Playgroud)


Jai*_*ash 9

从hive shell问题'set system.sun.java.command'hive-cli.jar版本是hive版本.

__CODE__


Abh*_*hek 7

我们可以找到hive版本

  • 在linux shell上:"hive --version"
  • 在蜂巢壳上:"!hive --version;"

以上cmds适用于蜂巢0.13及以上.

设置系统:sun.java.command;
从hue hive编辑器给出hive版本,它给出了包含版本的jar名称.


小智 6

识别 EC2 实例上的配置单元版本使用

hive --version
Run Code Online (Sandbox Code Playgroud)


Nav*_*mar 5

下面的命令工作,我试过这个,并获得当前版本

/usr/bin/hive --version
Run Code Online (Sandbox Code Playgroud)