【问题标题】:MapR 5.2.2 clientsMapR 5.2.2 客户端
【发布时间】:2020-07-27 07:39:03
【问题描述】:

我有一个任务需要我创建一个 Go 程序来读取 HBASE 表。 HBASE 安装在 MapR 集群中。 每个其他应用程序 (Java) 都使用 MapR 客户端连接到 MapR 集群以检索数据。

但是,我找不到使用 Go 应用程序连接到 HBASE 的方法。

我找到了 HBASE 包,但它不支持与 MapR 的集成。

如果有人能在这种情况下指导我,那就太好了。

我还看到 MapR 6 及更高版本通过 OJAI 支持 Go,但遗憾的是,升级 MapR 不是一种选择。

有人可以建议我在这种情况下如何进行吗?

【问题讨论】:

    标签: go hbase mapr


    【解决方案1】:

    如果您实际上是在 MapR 中运行 HBase,那么 HBase 的 Go 包应该可以工作(假设版本匹配等)。

    如果您实际使用的是 MapR DB 二进制表(大致与 HBase 兼容),最好的方法可能是使用 Thrift API 或 REST。

    OJAI 轻量级客户端应该在 Go 中运行良好,因为它使用 gRPC 与底层表对话(因此获得了很多可移植性)。在您的情况下,问题不会太大,以至于您需要升级平台,因为轻量级客户端仅适用于 MapR DB JSON(MapR DB 的面向文档的版本)。

    如果您想了解更多信息,请直接联系我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多