CLI Hive: каковы возможные коды выхода и их значения? - PullRequest
3 голосов
/ 27 октября 2011

Я работаю над сценарием оболочки, который использует клиент Hive CLI для выполнения некоторых сценариев HQL.Иногда эти вызовы могут генерировать исключение, и в моем сценарии я должен проверить, когда это произойдет.

Мне трудно найти какую-либо документацию по клиенту CLI.Я не могу найти ничего на hive.apache.org ИЛИ Wiki , и соответствующие поиски в Google тоже не дают ничего полезного.со списком возможных кодов выхода для Hive CLI и их значений?

1 Ответ

0 голосов
/ 18 ноября 2011

Почему бы вместо этого не использовать API Hive Thrift?Затем вы получите исключения, возвращенные с правильными сообщениями.

В ruby ​​это так же просто, как:

require 'rubygems'
require 'rbhive'


RBHive.connect(host, port) do |connection|
    begin
        connection.fetch("select * from table1") #this throws various exceptions
    rescue Exception => ex
        puts "oh no! An error: #{ex.message}"
    end
end
...