1

我是 HBase 的新手。这是我的问题。

我有一个非常大的 HBase 表。表中的示例数据。

1003:15:Species1:MONTH:01 0.1,02 0.7,03 0.3,04 0.1,05 0.1,06 0,07 0,08 0,09 0.1,10 0.2,11 0.3,12 0.1:LATITUDE 26.664503840000002 29.145674380000003,LONGITUDE -96.27139215 -90.40762858 

正如您所看到的,每个物种都有一个月份属性(12 个向量)、纬度和经度等。对于一个特定物种,大约有 300 个独特的物种和几个 1000 个观察值。

我写了一个 Mapreduce 作业,它对一个特定的物种进行K-means 聚类。我的 MR 的输出是

C1:1003:15:Species1:MONTH:01 0.1,02 0.7,03 0.3,04 0.1,05 0.1,06 0,07 0,08 0,09 0.1,10 0.2,11 0.3,12 0.1:LATITUDE 26.664503840000002 29.145674380000003,LONGITUDE -96.27139215 -90.40762858

C1 表示它属于哪个集群。现在我想可视化输出,即在地图上绘制每个集群的所有纬度和经度。我正在考虑使用Mapbox.jsD3.js进行数据可视化,因为数据中的纬度和经度是特定区域的边界框。

如果我将 MR 的 o/p 写回 Hbase,是否可以在客户端使用 javascript 检索数据?

我正在考虑将数据写入可以使用 JS 查询的MongoDB,或者编写一个程序从 Hbase 表中创建一个 JSON以进行可视化。有什么建议么 ?

4

3 回答 3

3

您可以使用HBAse REST API,尽管从安全角度来看,将您自己的服务放在中间可能更安全

于 2013-02-06T20:20:56.960 回答
1

您还可以使用https://github.com/alibaba/node-hbase-client中的 node-hbase来读取 hbase 数据

于 2015-04-07T20:08:52.530 回答
1

您还可以使用 hbase-rpc-client https://github.com/falsecz/hbase-rpc-client从 nodejs 读取数据。本客户端支持 hbase 0.96+

于 2015-04-09T07:36:07.333 回答