Как узнать, какую версию Hive я использую, из командной строки. Ниже приведены подробности-
Я использую Putty для подключения к таблице кустов и доступа к записям в таблицах. Итак, что я сделал - я открыл 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;
Есть ли способ из командной строки узнать, какую версию улья я использую, а также версию Hadoop?
Ответы:
Вы не можете получить версию улья из командной строки.
Вы можете проверить версию hadoop, как упомянул Дейв.
Также, если вы используете дистрибутив cloudera, посмотрите прямо на библиотеки:
ls / usr / lib / hive / lib / и проверьте наличие библиотеки улья
Вы также можете проверить совместимые версии здесь:
http://www.cloudera.com/content/cloudera/en/documentation/cdh5/v5-1-x/CDH-Version-and-Packaging-Information/CDH-Version-and-Packaging-Information.html
источник
/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
РЕДАКТИРОВАТЬ: перед версией добавлен еще один знак «-». Не работает с более новыми версиями. Надеюсь, теперь это сработает для всех.
Известен для работы в следующих дистрибутивах:
$ hive --version Hive 0.14.0.2.2.0.0-2041
Это не работает:
источник
Однако не уверен, что вы можете получить версию Hive из командной строки. Возможно, вы могли бы использовать что-то вроде
hive.hwi.war.file
свойства или вытащить его из пути к классам.источник
http://stackoverflow.com/questions/11278040/access-hive-tables-in-sqlclient-but-not-from-the-putty
. Любая помощь будет оценена по достоинству.Это обязательно должно сработать:
источник
Вы МОЖЕТЕ получить версию из командной строки.
источник
источник
Приведенное ниже работает на Hadoop 2.7.2.
источник
Из проблемы оболочки улья "set system.sun.java.command" Версия hive-cli.jar - это версия улья.
В приведенном выше примере показан Hive версии 0.10.0 для CDH версии 4.2.2.
источник
источник
Используйте флаг версии из интерфейса командной строки
источник
Мы можем найти версию улья по
cmds выше работает с hive 0.13 и выше.
Установить систему: sun.java.command;
дает версию улья из редактора hue hive, он дает имя баночки, которое включает версию.
источник
Команда ниже работает, я попробовал это и получил текущую версию как
источник
Если вы используете
beeline
для подключения к улью, тогда!dbinfo
будут предоставлены все детали базовой базы данных, а на выходеgetDatabaseProductVersion
будет версия базы данных улья.Пример вывода:
getDatabaseProductVersion 1.2.1000.2.4.3.0-227
источник
Если вы используете дистрибутив hortonworks, то с помощью CLI вы можете получить версию с помощью команды:
источник
Мы также можем получить версию, посмотрев на версию jar-файла hive-metastore.
Например:
источник
Вы можете получить версию Hive
если вы хотите узнать версию куста и связанные с ним версии пакетов.
Результат будет таким, как показано ниже.
Последний дает лучшее понимание улья и его иждивенцев. Тем не менее обороты должны присутствовать.
источник
Используйте команду ниже, чтобы получить версию улья
hive - сервисная версия
источник
От вашего SSH-подключения к граничному узлу вы можете просто ввести
Это вернет версию Hive для вашего дистрибутива Hadoop. Другой подход: если вы войдете
beeline
, то сможете сразу найти версию.источник
другой способ - выполнить вызов REST, если у вас установлен WebHCat (часть проекта Hive), это
который вернется с JSON, например
{"модуль": "куст", "версия": "1.2.1.2.3.0.0-2458"}
В документации WebHCat есть некоторые детали
источник
Да, вы можете получить версию своего улья с помощью «команды улья»:
Вы можете получить список доступных имен сервисов, используя следующую «команду hive»:
источник
вы можете искать файл jar, как только войдете в улей
источник
/ usr / bin / hive --version у меня сработало.
источник
В HDInsight я попробовал использовать hive --version, но он не распознал эту опцию и не упомянул ее в справке.
Однако, когда вы входите в головной узел и запускаете консоль улья, он распечатывает некоторую полезную информацию о конфигурации, из которой можно прочитать версию:
Исходя из этого, я бы сказал, что у меня развернут Hive версии 0.13, что соответствует этому списку версий https://hive.apache.org/downloads.html.
источник
Мне удалось получить версию установленного Hadoop 3.0.3 с помощью следующей команды
$ HADOOP_HOME / bin $ ./hadoop version,
которая дала мне следующий вывод
Репозиторий исходного кода Hadoop 3.0.3 https: //yjzhangal@git-wip-us.apache.org/repos/asf/hadoop.git -r 37fd7d752db73d984dc31e0cdfd590d252f5e075
Скомпилировано yzhang в 2018-05-31T17: 12Z
Скомпилировано с помощью protoc.0
Из источника с контрольной суммой 736cdcefa911261ad56d2d120bf1fa
Эта команда была запущена с использованием /usr/local/hadoop/share/hadoop/common/hadoop-common-3.0.3.jar
источник
для определения версии куста при использовании экземпляра EC2
источник