私は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個のベクトル)、緯度と経度などがあります。1つの特定の種に対して約300の固有の種と、数千の観測値があります。
ある特定の種でK-meansクラスタリングを行うMapreduceジョブを作成しました。私の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は、それが属するクラスターを示します。次に、出力を視覚化します。つまり、マップ上の各クラスターのすべての緯度と経度をプロットします。データのLatとLongsは特定の地域の境界ボックスであるため、データの視覚化にMapbox.jsとD3.jsを使用することを考えていました。
MRのo/pをHbaseに書き戻す場合、クライアント側でjavascriptを使用してデータを取得することは可能ですか?
JSを使用してクエリできるMongoDBにデータを書き込むか、視覚化できるHbaseテーブルからJSONを作成するプログラムを作成することを考えていました。助言がありますか ?