Як дізнатися версії Hive та Hadoop звідти; ip дівчина командного рядка - -

Як я можу знайти версію Hive, яку я використовую, з командного рядка. Деталі нижче-

версії

Я використовую Putty для підключення до таблиці вуликів та доступу до записів у таблицях. Отже, я зробив - я відкрив Putty і в імені хосту набрав - leo-ingesting.vip.name.com, а потім клацнув Open. А потім я ввів своє ім’я користувача та пароль, а потім кілька команд, щоб дістатися до Hive sql. Ось список того, що я зробив

Чи є спосіб із командного рядка знайти версію вулика, яку я використовую, а також версію Hadoop?

Ви не можете отримати версію вулика з командного рядка.

Ви можете замовити версію hadoop, згадану Дейвом.

Крім того, якщо ви використовуєте клодуру, що дисортує, тоді дивіться безпосередньо на кінцівки:

ls/usr/lib/hive/lib/та перевірте бібліотеку вуликів

Ви також можете перевірити сумісні версії тут:

РЕДАГУВАТИ: додано ще одне "-" перед версією. Не працює для нових версій. Сподіваюся, це зараз працює для всіх.

Відомо, що він працює в таких дисортируючих завданнях:

  • Dissortingbution HortonWorks: $ hive - версія вулика 0.14.0.2.2.0.0-2041
  • CDH 5.3

Вона не працює:

  • CDH 4.3
  • HDinsight (Azure)

Не впевнений, що ви можете отримати версію Hive з командного рядка. Можливо, ви можете використати щось на зразок властивості hive.hwi.war.file або видалити його із шляху до класу.

Це неодмінно має спрацювати:

З проблеми оболонки ‘set system.sun.java.command’ Версія hive-cli.jar - це версія вулика.

вулик> система встановлення: sun.java.command; система: 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/вулик-cli-0.10.0-cdh4.2.2.jar org.apache.hadoop.hive.cli.CliDriver вулик>

Ми можемо знайти версію вулика за

  • на оболонці Linux: «вулик –версія»
  • на зиму: “! вулик –версія; "

вище cmds працює на вулику 0,13 і вище.

Визначте систему: sun.java.command;
надає вершині вулика редактора відтінків відтінок, дає назву баночці, що включає версію.

Операція нижче працює на Hadoop 2.7.2

Команда нижче працює, я спробував це і отримав поточну версію як

Ми також можемо отримати версію, переглянувши версію файлу jar hive-metastore.

Ви можете отримати версію Hive

якщо ви хочете знати версію вулика та пов'язані з нею версії пакунків.

Результат буде таким, як показано нижче.

Останнє допомагає краще зрозуміти вулик та його утриманців. Однак дієта повинна бути обов’язково.

Використовуйте команду нижче, щоб отримати версію вулика

вулик - службова версія

Якщо ви використовуєте білайн для підключення до вулика, тоді! Dbinfo надасть усі деталі базового базу даних, а на виході getDatabaseProductVersion матиме версію базу даних вулика.

Зразок виводу: getDatabaseProductVersion 1.2.1000.2.4.3.0-227

інший спосіб - зробити дзвінок REST, якщо у вас встановлений WebHCat (частина проекту Hive), є

який повернеться з JSON like

Документи WebHCat містять деякі деталі

Так, ви можете отримати версію свого вулика за допомогою команди “hive”:

Ви можете отримати список доступних назв служб, використовуючи наступну “команду вулика”:

Якщо ви використовуєте дистрибутив hortonworks, то за допомогою CLI ви можете отримати версію за допомогою команди:

ви можете шукати файл jar, як тільки підключитесь до вулика

/ usr/bin/hive –версія спрацювала для мене.

На HDInsight я спробував версію вулика, але цей не розпізнав опцію або згадав про це в довідці.

Однак, коли ви входите в основний вузол і запускаєте консоль Hive, він відображає деяку корисну інформацію про конфігурацію, з якої можна прочитати версію:

З того, що я б сказав, у мене розгорнута версія Hive 0.13, яка сумісна з цим списком версій https://hive.apache.org/downloads.html

Ви можете просто ввести з вашого SSH-з'єднання до кінцевого вузла

Це повертає версію Hive для вашого Hadoop dissortingbution. Інший підхід - якщо ви перейдете на білайн, ви зможете знайти версію відразу.

Ви можете отримати версію з командного рядка.