HBase setMaxVersions java API不起作用

时间:2017-02-20 12:00:40

标签: java api hbase

我有一个问题: 当我执行时,使用eclipse neon:

Oops, db.json doesn't seem to exist
Creating db.json with some default data

hbase shell没有变化。如果我执行:

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

返回VERSION:3

这是我的java代码。那是假的吗?或者,我是否误解了HBase的功能?

1 个答案:

答案 0 :(得分:0)

HColumnDescriptor上的更新未传播到HBase服务器。添加以下行:

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