【发布时间】:2016-07-22 21:34:08
【问题描述】:
我想从 Ruby 连接到 AWS EMR Hive 实例。我找到了https://github.com/forward3d/rbhive,但不确定服务器地址是否与 Hadoop 服务器地址相同,也不确定 Hive 正在侦听的端口。
【问题讨论】:
标签: ruby amazon-web-services hadoop hive
我想从 Ruby 连接到 AWS EMR Hive 实例。我找到了https://github.com/forward3d/rbhive,但不确定服务器地址是否与 Hadoop 服务器地址相同,也不确定 Hive 正在侦听的端口。
【问题讨论】:
标签: ruby amazon-web-services hadoop hive
对于 AWS EMR Hive,这是您连接到默认版本的方式。
RBHive.tcli_connect('<AWS-EMR-IP>', 10_000) do |connection|
connection.fetch('SHOW TABLES')
end
Hive 为 Hive 0.13.1 版本侦听端口 10000。如果您想连接到不同的版本,请检查此链接。
http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-hive-differences.html
【讨论】:
key?' for 10000:Fixnum (NoMethodError) from hivetest.rb:3:in