2017-02-20 16 views
0

は私は問題が動作しないのHBaseシェルで変更はありませんHBaseのsetMaxVersionsのJava APIは

HTableDescriptor descriptor = new HTableDescriptor(TableName.valueOf("shoppingcart")); 
HColumnDescriptor cd = new HColumnDescriptor(Bytes.toBytes("items")); 
cd.setMaxVersions(4); 

。私が実行した場合:これは私のJavaコードである3

decribe 'shoppingcart', 

それはバージョンを返します。それは間違っていますか?または、私はHBaseの機能を誤解しましたか?

答えて

0

HColumnDescriptorの更新は、HBaseサーバーに伝播されません。これらの行を追加してください:

HBaseAdmin hBaseAdmin = new HBaseAdmin(conf); 
hBaseAdmin.modifyTable("shoppingcart", descriptor); 
+0

パーフェクト。 –

+0

ありがとうございました@Noraettataまあ、あなたは答えを受け入れることができます – AdamSkywalker

関連する問題