2017-07-01 4 views
0

My HBaseのテーブル名が「お勧め」で、5行のデータに挿入しました。HBaseシェルでは、最新の5データを連続してスキャンするにはどうすればよいですか?

だけ

put 'recommend','1','info:itemId',"1:1"
put 'recommend','1','info:itemId',"1:2"
put 'recommend','1','info:itemId',"1:3"
put 'recommend','1','info:itemId',"1:4" put 'recommend','1','info:itemId',"1:5"

私はget 'recommend','1', {COLUMN => 'info:itemId', VERSIONS => 5} を使用するように、結果は1行目から最新の5つのデータではありません!唯一のものです!誰が問題なのか、私にいくつかのヒントを教えてくれるの? enter image description here

+1

あなたの 'CREATE TABLE'コマンドには、保存する' VERSIONS'の数を指定しましたか?または削除する前の各バージョンの 'TTL'(生存時間)を指定します。 –

+1

どの設定が使用されているかを知るには 'describe'コマンドを試してください。 Cf。シェルコマンド(および基本的なCREATEオプション)の簡単な要約については、https://learnhbase.wordpress.com/2013/03/02/hbase-shell-commands/を参照してください。 –

答えて

1

私は正しい答えhereを見つけることができると思います。 おそらく、作成されたテーブルのバージョン番号を指定していない可能性があります。デフォルト値は1です。

関連する問題