CLI Hive: які можливі коди виходу та їх значення?

Я працюю над сценарієм оболонки, який використовує клієнт CLI Hive для виконання деяких скриптів HQL. Іноді ці виклики можуть генерувати виняток, і в моєму скрипті я повинен перевірити, коли це станеться.

Мені важко знайти будь-яку документацію на клієнтському інтерфейсі CLI. Я не можу знайти щось на hive.apache.org АБО Wiki , а відповідні пошуки Google також не повертають нічого корисного.

Чи може хто-небудь надати мені список можливих кодів виходу для CLI Hive та їхніх значень?

3

1 Відповіді

Чому б не використати засіб шипування акула? Тоді ви отримаєте винятки з відповідними повідомленнями.

У рубіні це так просто:

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
1
додано