使用Ruby连接到Hbase

时间:2013-10-28 15:24:24

标签: ruby hbase thrift

对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吗?

1 个答案:

答案 0 :(得分:1)

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

您可能需要检查this introductory post I wrote about it,它有一些可用于使用纯ruby从外部处理HBase群集的工作示例。

在该帖子的最后,我还保留了其他帖子和教程的链接列表,我将继续就此主题撰写。

修改

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

自从第一个宝石出版以来,Thrift已经走过了漫长的道路,实际上是Apache在外部访问HBase的答案。