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.

2voto

Pratik Khadloya Points 3481

Nous pouvons également obtenir la version en regardant la version du fichier jar hive-metastore.

Par exemple :

$ ls /usr/lib/hive/lib/ | grep metastore
hive-metastore-0.13.1.jar

2voto

Balaswamy Vaddeman Points 2737

Vous pouvez obtenir la version de Hive

hive --version

si vous voulez connaître la version du répertoire de stockage et les versions des paquets qui lui sont associés.

rpm -qa|grep hive

La sortie sera comme ci-dessous.

libarchive2-2.5.5-5.19
hive-0.13.0.2.1.2.2-516
perl-Archive-Zip-1.24-2.7
hive-jdbc-0.13.0.2.1.2.2-516
webhcat-tar-hive-0.13.0.2.1.2.2_516-2
hive-webhcat-0.13.0.2.1.2.2-516
hive-hcatalog-0.13.0.2.1.2.2-516

Ce dernier permet de mieux comprendre la ruche et ses dépendants. Néanmoins, la présence d'un tourneur est nécessaire.

2voto

Karthik Sridhar Points 239

Utilisez la commande suivante pour obtenir la version du répertoire de stockage

hive --service version

2voto

Piyush P Points 160

Depuis votre connexion SSH au nœud de bordure, vous pouvez simplement taper

hive --version

Hive 1.2.1000.x.x.x.x-xx

Ceci renvoie la version de Hive pour votre distribution de Hadoop. Une autre approche consiste à entrer dans beeline vous pouvez trouver la version directement.

beeline
Beeline version 1.2.1000.x.x.x.x-xx by Apache Hive

1voto

Eugene Points 113

Une autre façon est de faire un appel REST, si vous avez WebHCat (partie du projet Hive) installé, c'est

curl -i http://172.22.123.63:50111/templeton/v1/version/hive?user.name=foo

qui reviendra avec un JSON comme

{"module":"hive","version":"1.2.1.2.3.0.0-2458"}

Documentation sur WebHCat a quelques détails

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