我正在使用Hive CLI客户端执行一些HQL脚本的shell脚本。有时,这些调用会生成一个Exception,在我的脚本中,我必须检查何时发生。

我很难在CLI客户端上找到任何文档。我在hive.apache.orgWiki上找不到任何内容,并且相关的Google搜索也未返回任何有用的内容。

谁能为我提供Hive CLI的可能退出代码及其含义的列表?

最佳答案

为什么不使用蜂巢节俭API?然后,您将获得带有正确消息的异常返回。

在 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

关于shell - Hive CLI:可能的退出代码及其含义是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7920738/

10-16 01:59