是否可以使用Javascript可视化hbase表

时间:2013-02-06 16:07:16

标签: mongodb mapreduce hbase cluster-analysis data-visualization

我是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个向量),Lat&长期等。对于一个特定物种,大约有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表示它属于哪个群集。 现在我想要显示输出,即绘制Map上每个簇的所有Lat和Long。我正在考虑使用Mapbox.jsD3.js进行数据可视化,因为数据中的Lat和Longs是特定区域的边界框。

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

我正在考虑将数据写入 MongoDB ,我可以使用JS进行查询,或者从Hbase表中编写一个程序来创建一个JSON ,我可以直观地看到它。有什么建议吗?

3 个答案:

答案 0 :(得分:3)

你可以使用HBAse REST API虽然在安全方面,把你自己的服务放在中间可能更安全

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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