ruby - 如何通过 Ruby 连接到 Amazon EMR Hive?

标签 ruby amazon-web-services hadoop hive

我想从 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/

相关文章:

amazon-web-services - 使用 CloudFormation 创建和删除 EC2 实例

hadoop - 如何插入到spark中的elasticsearch?

java - Cassandra Hadoop减少输出映射列类型java

mongodb - Hadoop Map/Reduce 与内置 Map/Reduce

ruby-on-rails - ActiveSupport 如何计算月总和?

mysql - NameError - 未定义的局部变量 - 将数组从 ruby​​ 文件解析为 haml 文件

amazon-web-services - 我可以使用 Cloudformation 将 AMI 迁移到其他区域吗?

amazon-web-services - AWS Codepipeline 将 cloudformation 部署到开发帐户并使用输出堆栈在中央帐户中创建参数存储。可能吗?

ruby - 什么是 "Class.new"?

ruby-on-rails - rake 任务因 US-ASCII 中的无效字节序列而失败