0

对 Hbase 来说很新 - 任何人都可以推荐任何关于如何使用 ruby​​ 连接到 HBase 的完整教程或示例吗?

到目前为止,我已经尝试使用旧版本的 Thrift,并且代码编译了 @transport 和 @protocol,但在 @client 上死掉了,可能是因为旧版本。

我在 VM 中使用 HBase,但不知道如何生成 Thrift 客户端包,据我了解,thrift --gen [lang] [hbase-root]/src/main/resources/org/apache/hadoop/ hbase/thrift/Hbase.thrift 将在 vm 中生成一个 gen-rb 文件。然后我是否在我的 ruby​​ 代码 ($:.push('./gen-rb') ) 中使用这个文件?

或者,我应该忘记 Thrift 而使用 Massive Record 吗?

4

1 回答 1

1

最近我一直在写关于在日常实践意义上在 Ruby 中使用 HBase 的文章。

您可能想查看我写的这篇介绍性文章,它有一些工作示例,您可以使用这些示例使用纯 ruby​​ 从外部处理您的 HBase 集群。

在该帖子的末尾,我还保留了指向其他帖子和教程的链接列表,我将继续就该主题进行写作。

编辑

另外,关于 Thrift vs Massive Record,我建议你坚持 Thrift。

Thrift 自从它的第一个 gem 发布以来已经走了很长一段路,它实际上是 Apache 对外部访问 HBase 的回答。

于 2014-04-17T02:22:35.237 回答