2017-02-20 124 views
0

我有一個問題: 當我執行,與Eclipse霓虹:HBase的setMaxVersions的Java API不起作用

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

有一個在HBase的外殼沒有變化。如果我執行:

decribe 'shoppingcart', 

它返回版本:3

這是我的Java代碼。那是錯誤的嗎?或者,我誤解了HBase的功能?在HColumnDescriptor

回答

0

更新不會傳播到HBase的服務器。添加這些行:

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

完美。謝謝 –

+0

@Noraettata好,你可以接受答案 – AdamSkywalker