Як дізнатися версії 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. Інший підхід - якщо ви перейдете на білайн, ви зможете знайти версію відразу.
Ви можете отримати версію з командного рядка.