Улое CLI: якія магчымыя коды выхаду і іх значэнне?

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

Я з цяжкасцю знайсці якую-небудзь дакументацыю наогул на кліенце CLI. Я нічога не магу знайсці на hive.apache.org або ў Wiki , і адпаведныя пошукі Google нічога карыснага не вяртаць небудзь.

Можа хто-небудзь даць мне спіс магчымых кодаў вяртання для вулля CLI і іх значэння?

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
дададзена