Hive CLI: wat zijn de mogelijke exit-codes en hun betekenis?

Ik werk aan een shellscript dat de Hive CLI-client gebruikt om sommige HQL-scripts uit te voeren. Soms kunnen deze oproepen een uitzondering genereren en in mijn script moet ik controleren wanneer dat gebeurt.

Ik vind het moeilijk om welke documentatie dan ook te vinden op de CLI-client. Ik kan niets vinden op hive.apache.org OF de Wiki en relevante Google-zoekopdrachten geven ook niets nuttigs terug.

Kan iemand mij een lijst met mogelijke exit-codes voor de Hive CLI en hun betekenis geven?

3

1 antwoord

Waarom zou u in plaats daarvan niet de component hive thrift gebruiken? Dan krijg je uitzonderingen terug met de juiste berichten.

In robijn is het zo simpel als:

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
toegevoegd