使用 REST 从 Hbase 进行 D3 可视化 api/json
D3 visualization from Hbase using REST api/json
我有一个带有 hortonworks 沙箱的独立 Vbox 设置。我有一个名为 'mytable' 的 HBASE table 和列族 'cf'。
REST 服务已启动,我可以通过 ssh curl 到 127.0.0.1 地址以获取 Base64 编码格式的数据,如 JSON。
在使用 D3.js 可视化此 JSON 时需要一些帮助。我应该使用什么 url 将编码的 JSON 通过 rest API 拉入 D3 文件。谁能指出一个简单的例子。
这一定是我见过的最奇怪的 HBase 用例之一...请注意 HBase REST API* 永远不能从客户端访问.
您可以做的是用您喜欢的编程语言创建一个小型网站 service/API 并访问 HBase REST API,从 HBase 获取所有需要的信息(通过执行获取或打开一个扫描仪),并以适用于 D3 的方式对其进行格式化(我不知道它是什么)。然后,您需要对 frontend/client-side 代码进行适当的更改,以从中间 API 请求数据,而不是直接查询 HBase。
此处有大量 API 文档和示例:https://wiki.apache.org/hadoop/Hbase/Stargate
*HBase REST API 也称为 STARGATE
如果您用更多信息更新问题,我很乐意尝试改进我的回答。
我有一个带有 hortonworks 沙箱的独立 Vbox 设置。我有一个名为 'mytable' 的 HBASE table 和列族 'cf'。 REST 服务已启动,我可以通过 ssh curl 到 127.0.0.1 地址以获取 Base64 编码格式的数据,如 JSON。 在使用 D3.js 可视化此 JSON 时需要一些帮助。我应该使用什么 url 将编码的 JSON 通过 rest API 拉入 D3 文件。谁能指出一个简单的例子。
这一定是我见过的最奇怪的 HBase 用例之一...请注意 HBase REST API* 永远不能从客户端访问.
您可以做的是用您喜欢的编程语言创建一个小型网站 service/API 并访问 HBase REST API,从 HBase 获取所有需要的信息(通过执行获取或打开一个扫描仪),并以适用于 D3 的方式对其进行格式化(我不知道它是什么)。然后,您需要对 frontend/client-side 代码进行适当的更改,以从中间 API 请求数据,而不是直接查询 HBase。
此处有大量 API 文档和示例:https://wiki.apache.org/hadoop/Hbase/Stargate
*HBase REST API 也称为 STARGATE
如果您用更多信息更新问题,我很乐意尝试改进我的回答。