我是 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.js和D3.js进行数据可视化,因为数据中的纬度和经度是特定区域的边界框。
如果我将 MR 的 o/p 写回 Hbase,是否可以在客户端使用 javascript 检索数据?
我正在考虑将数据写入可以使用 JS 查询的MongoDB,或者编写一个程序从 Hbase 表中创建一个 JSON以进行可视化。有什么建议么 ?