我想从 Ruby 连接到 AWS EMR Hive 实例。我找到了 https://github.com/forward3d/rbhive , 但不确定服务器地址是否与 Hadoop 服务器地址相同,也不确定 Hive 正在监听的端口。
最佳答案
对于 AWS EMR Hive,这是您连接到默认版本的方式。
RBHive.tcli_connect('<AWS-EMR-IP>', 10_000) do |connection|
connection.fetch('SHOW TABLES')
end
并且 Hive 监听端口 10000 以获取 Hive 0.13.1 版本。如果您想连接到不同的版本,请检查此链接。
http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-hive-differences.html
关于ruby - 如何通过 Ruby 连接到 Amazon EMR Hive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38535578/