0

サンプルを実行しました:SampleUploader、PerformanceEvaluation、および行カウント

Hadoop ウィキ: http://wiki.apache.org/hadoop/Hbase/MapReduce

私が直面している問題は次のとおりです。 table1 は、列ファミリーの列を持つ私のテーブルです

>create 'table1','column'
>put 'table1','row1','column:address','SanFrancisco'

hbase(main):020:0> scan 'table1' 
ROW COLUMN+CELL                                                 
row1                        column=column:address, timestamp=1276351974560, value=SanFrancisco

>put 'table1','row1','column:name','Hannah'

hbase(main):020:0> scan 'table1' 

ROW                          COLUMN+CELL                   
row1                       column=column:address,timestamp=1276351974560,value=SanFrancisco   
row1                       column=column:name, timestamp=1276351899573, value=Hannah 

同様に、両方の列を別のバージョンと同じ行に表示したいのですが、名前の列をサラに変更すると、更新された行が表示されます....しかし、古い行と変更された行の両方を2として表示したいデータを分析できるように、さまざまなバージョン........

私が犯している間違いは何ですか?

どうもありがとうサミー

4

1 に答える 1

4

同じ行の複数のバージョンを表示するには、VERSIONS オプションを指定する必要があります。

get 'my_table', 'my_row_key', {VERSIONS -> 4}

hbase シェルが出力するとき

row1 column=column:address,timestamp=1276351974560,value=SanFrancisco
row1 column=column:name, timestamp=1276351899573, value=Hannah 

これは、複数の列を持つ単一の行です。テキスト表現はたまたま、1 列に 1 行の複数行のテキストを使用しています。

于 2010-06-12T19:43:00.427 に答える