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個のベクトル)、緯度と経度などがあります。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.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からデータを読み取ることもできます。このクライアントはhbase0.96+をサポートしています

于 2015-04-09T07:36:07.333 に答える