对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吗?
答案 0 :(得分:1)
最近我一直在写一篇关于在Ruby中使用HBase的日常实践意义。
您可能需要检查this introductory post I wrote about it,它有一些可用于使用纯ruby从外部处理HBase群集的工作示例。
在该帖子的最后,我还保留了其他帖子和教程的链接列表,我将继续就此主题撰写。
修改强>
另外,关于Thrift vs Massive Record,我建议你坚持Thrift。
自从第一个宝石出版以来,Thrift已经走过了漫长的道路,实际上是Apache在外部访问HBase的答案。