【问题标题】:D3 visualization from Hbase using REST api/json使用 REST api/json 从 Hbase 进行 D3 可视化
【发布时间】:2015-03-30 02:29:59
【问题描述】:

我有一个带有 hortonworks 沙箱的独立 Vbox 设置。我有一个名为“mytable”的 HBASE 表和列族“cf”。 REST 服务启动,我可以通过 ssh 卷曲到 127.0.0.1 地址以获取 Base64 编码格式的数据为 JSON。 在使用 D3.js 可视化此 JSON 时需要一些帮助。我应该使用什么 url 通过 rest API 将编码的 JSON 提取到 D3 文件中。谁能指出一个简单的例子。

【问题讨论】:

标签: rest d3.js base64 hbase


【解决方案1】:

这一定是我见过的最奇怪的 HBase 用例之一...请注意 HBase REST API* 永远不能从客户端访问

您可以做的是用您喜欢的编程语言创建一个小型 Web 服务/API,并访问 HBase REST API,从 HBase 获取所有需要的信息(通过执行获取或打开扫描仪),并将其格式化为适用于 D3 的方式(我不知道是什么)。然后,您需要对前端/客户端代码进行适当的更改,以从中间 API 请求数据,而不是直接查询 HBase。

这里有大量的 API 文档和示例:https://wiki.apache.org/hadoop/Hbase/Stargate

*HBase REST API 也称为 STARGATE

如果您用更多信息更新问题,我很乐意尝试改进我的答案。

【讨论】:

  • 感谢您的建议。这就是我一直在寻找的。最初,我从 HBASE REST -> 自定义 Web 服务方法开始,然后与一些在线文档混淆。我为端到端的学习付出了很多努力。感谢您的帮助。
  • NP,文档可能会让人不知所措且令人困惑,关键是您总是需要某种中间件应用程序来与 HBase 交互。如果您认为您的问题已经解决,请花点时间接受回复:)
猜你喜欢
  • 1970-01-01
  • 2016-09-10
  • 2011-10-23
  • 1970-01-01
  • 2012-12-01
  • 2017-08-24
  • 2012-07-09
  • 2013-03-08
  • 1970-01-01
相关资源
最近更新 更多