¿Cómo puedo encontrar qué versión de Hive estoy usando desde el símbolo del sistema? A continuación se muestran los detalles.
Estoy usando Putty para conectarme a la tabla de colmena y acceder a los registros de las tablas. Entonces, lo que hice fue abrir Putty y en el nombre de host escribí leo-ingesting.vip.name.com
y luego hice clic Open
. Y luego ingresé mi nombre de usuario y contraseña y luego algunos comandos para llegar a Hive sql. A continuación se muestra la lista de lo que hice
$ 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;
Entonces, ¿hay alguna forma desde el símbolo del sistema que pueda encontrar qué versión de colmena estoy usando y también la versión de Hadoop?
Respuestas:
No puede obtener la versión de Hive desde la línea de comandos.
Puede verificar la versión de hadoop como lo menciona Dave.
Además, si está utilizando la distribución de cloudera, mire directamente las bibliotecas:
ls / usr / lib / hive / lib / y busque la biblioteca de la colmena
También puedes consultar las versiones compatibles aquí:
http://www.cloudera.com/content/cloudera/en/documentation/cdh5/v5-1-x/CDH-Version-and-Packaging-Information/CDH-Version-and-Packaging-Information.html
fuente
/usr/lib/hive/lib/
?[root@mysupercomputer ~]# hive --version
Hive 1.2.1
Subversion git://localhost.localdomain/home/sush/dev/hive.git -r 243e7c1ac39cb7ac8b65c5bc6988f5cc3162f558
Compiled by sush on Fri Jun 19 02:03:48 PDT 2015 From source with checksum ab480aca41b24a9c3751b8c023338231
EDITAR: agregó otro '-' antes de la versión. No funciona para versiones más nuevas. Espero que funcione para todos ahora.
Conocido por trabajar en las siguientes distribuciones:
$ hive --version Hive 0.14.0.2.2.0.0-2041
No funciona:
fuente
Sin embargo, no estoy seguro de poder obtener la versión de Hive desde la línea de comandos. Sin embargo, tal vez podría usar algo como la
hive.hwi.war.file
propiedad o sacarla de la ruta de clase.fuente
http://stackoverflow.com/questions/11278040/access-hive-tables-in-sqlclient-but-not-from-the-putty
? Se agradecerá cualquier ayuda.Esto ciertamente debería funcionar:
fuente
PUEDE obtener la versión desde la línea de comando.
fuente
fuente
Lo siguiente funciona en Hadoop 2.7.2
fuente
Desde el problema del shell de colmena 'set system.sun.java.command' La versión de hive-cli.jar es la versión de colmena.
El ejemplo anterior muestra Hive versión 0.10.0 para CDH versión 4.2.2
fuente
fuente
Utilice la marca de versión de la CLI
fuente
Podemos encontrar la versión de la colmena por
arriba cmds funciona en colmena 0.13 y superior.
Establecer sistema: sun.java.command;
da la versión de la colmena del editor de la colmena de hue da el nombre del jar que incluye la versión.
fuente
El siguiente comando funciona, probé esto y obtuve la versión actual como
fuente
Si está utilizando
beeline
para conectarse a Hive,!dbinfo
le dará todos los detalles de la base de datos subyacente y en la salidagetDatabaseProductVersion
tendrá la versión de la base de datos de Hive.Salida de muestra:
getDatabaseProductVersion 1.2.1000.2.4.3.0-227
fuente
Si está usando la distribución de hortonworks, entonces usando CLI puede obtener la versión con el comando:
fuente
También podemos obtener la versión mirando la versión del archivo jar hive-metastore.
Por ejemplo:
fuente
Puede obtener la versión de Hive
si desea conocer la versión de Hive y sus versiones de paquetes relacionados.
La salida será como a continuación.
Latter brinda una mejor comprensión de la colmena y sus dependientes. Sin embargo, las rpm deben estar presentes.
fuente
Utilice el siguiente comando para obtener la versión de colmena
colmena - versión de servicio
fuente
Desde su conexión SSH al nodo de borde, simplemente puede escribir
Esto devuelve la versión de Hive para su distribución de Hadoop. Otro enfoque es que si ingresa
beeline
, puede encontrar la versión de inmediato.fuente
otra forma es hacer una llamada REST, si tiene WebHCat (parte del proyecto Hive) instalado, es
que volverá con JSON como
{"módulo": "colmena", "versión": "1.2.1.2.3.0.0-2458"}
Los documentos de WebHCat tienen algunos detalles
fuente
Sí, puede obtener la versión de su colmena usando "comando de colmena":
Puede obtener una lista de los nombres de servicios disponibles mediante el siguiente "comando de colmena":
fuente
puede buscar el archivo jar tan pronto como inicie sesión en Hive
fuente
/ usr / bin / hive --version funcionó para mí.
fuente
En HDInsight probé la versión de colmena, pero no reconoció la opción ni la mencionó en la ayuda.
Sin embargo, cuando inicia sesión en el nodo principal e inicia la consola de Hive, imprime información de configuración útil desde la que se puede leer la versión:
A partir de esto, diría que tengo implementada la versión 0.13 de Hive, que es consistente con esta lista de versiones https://hive.apache.org/downloads.html
fuente
Pude obtener la versión de Hadoop 3.0.3 instalada con el siguiente comando
$ HADOOP_HOME / bin $ ./hadoop versión
que me dio el siguiente resultado
Repositorio de código fuente de Hadoop 3.0.3 https: //[email protected]/repos/asf/hadoop.git -r 37fd7d752db73d984dc31e0cdfd590d252f5e075
Compilado por yzhang el 2018-05-31T17: 12.0
Compilado con protocol 2.5
Desde la fuente con suma de comprobación 736cdcefa911261ad56d2d120bf1fa
Este comando se ejecutó usando /usr/local/hadoop/share/hadoop/common/hadoop-common-3.0.3.jar
fuente
para identificar la versión de la colmena en un uso de instancia EC2
fuente