Hive CLI:可能的退出代码及其含义是什么?

发布于 2024-12-12 06:55:15 字数 345 浏览 0 评论 0原文

我正在开发一个 shell 脚本,它使用 Hive CLI 客户端来执行一些 HQL 脚本。有时这些调用可能会生成异常,在我的脚本中,我必须检查何时发生这种情况。

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

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

I'm working on a shell script that uses the Hive CLI client to execute some HQL scripts. Sometimes these calls can generate an Exception, and in my script, I have to check for when that happens.

I'm having a hard time finding any documentation whatsoever on the CLI client. I can't find anything on hive.apache.org OR the Wiki, and pertinent Google searches don't return anything useful either.

Can anyone provide me with a list of possible exit codes for the Hive CLI and their meanings?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沉默的熊 2024-12-19 06:55:16

为什么不使用 hive thrift 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

Why not use the hive thrift api instead? Then you get exceptions returned with proper messages.

In ruby it's as simple as:

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文