ruby-on-rails – 如何使用rbhive gem和查询配置单元

我有一个任务是从
ruby代码中查询hive数据库.我打算使用
rbhive gem,但是从它的文档中,我无法获得如何在连接到hive服务器时传递用户名,密码,数据库名称等.

这是我的代码:

res = RBHive.connect('host_address', 10_000) do |connection|
  connection.fetch 'show databases;'
end

它只是显示:

Connecting to host_server on port 10000
Executing Hive Query: show databases;

它无限期地悬挂在那里.

最佳答案 这可能是令人惊讶的,但是使用Hive 1.0.0我设法连接使用

RBHive.tcli_connect('host', 10000, {transport: :sasl, sasl_params:{}}) do |connection|
点赞