100 votes

Comment connaître les versions de Hive et Hadoop à partir de l'invite de commande ?

Comment puis-je trouver la version de Hive que j'utilise à partir de l'invite de commande ? Voici les détails.

J'utilise Putty pour me connecter aux tables de ruches et accéder aux enregistrements dans les tables. Donc ce que j'ai fait, c'est que j'ai ouvert Putty et dans le nom d'hôte j'ai tapé- leo-ingesting.vip.name.com et ensuite je clique sur Open . Puis j'ai entré mon nom d'utilisateur et mon mot de passe et ensuite quelques commandes pour accéder à Hive sql. Voici la liste de ce que j'ai fait

$ 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;

Existe-t-il un moyen de trouver la version de Hive que j'utilise et la version d'Hadoop à partir de l'invite de commande ?

1 votes

Puis-je faire une demande pour que chaque que tous les CLI du monde supportent -v, --v, -version, et --version comme des alias les uns pour les autres afin que nous puissions tous continuer à vivre nos vies.

0 votes

Vous ne pouvez pas : gnu getopt considérerait -version comme -v -e -r -s -i -o -n, par exemple. De plus, le CLI correct utilise -v comme alias pour --verbose.

14voto

viru Points 159

Ce qui suit fonctionne sur Hadoop 2.7.2.

hive --version

hadoop version

pig --version

sqoop version

oozie version

13voto

David Points 764
hive -e "set hive.hwi.war.file;" | cut -d'-' -f3

11voto

Savio D'Souza Points 141

Utilisez l'indicateur de version à partir de l'interface 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

9voto

Jai Prakash Points 101

Depuis le shell du répertoire de stockage, tapez 'set system.sun.java.command'. La version de hive-cli.jar est la version du répertoire de stockage.

<code>
hive> set system:sun.java.command;
system:sun.java.command=org.apache.hadoop.util.RunJar /opt/cloudera/parcels/CDH-4.2.2-1.cdh4.2.2.p0.10/bin/../lib/hive/lib/hive-cli-**0.10.0**-cdh**4.2.2**.jar org.apache.hadoop.hive.cli.CliDriver
hive> 
</code>

L'exemple ci-dessus montre Hive version 0.10.0 pour CDH version 4.2.2

0 votes

Jai pouvez-vous dire ce qu'il fait ! !!

0 votes

System.sun.java.command sera déjà défini par le répertoire de stockage et il ne fera rien. C'est un moyen de connaître la version du répertoire de stockage.

8voto

MysticForce Points 411
hive --version

hadoop version

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X