我正在使用Hive CLI客户端执行一些HQL脚本的shell脚本。有时,这些调用会生成一个Exception,在我的脚本中,我必须检查何时发生。
我很难在CLI客户端上找到任何文档。我在hive.apache.org或Wiki上找不到任何内容,并且相关的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/