HBase setMaxVersions java API 不起作用
HBase setMaxVersions java API doesn't work
我有一个问题:
当我执行时,使用 eclipse 霓虹灯:
HTableDescriptor descriptor = new HTableDescriptor(TableName.valueOf("shoppingcart"));
HColumnDescriptor cd = new HColumnDescriptor(Bytes.toBytes("items"));
cd.setMaxVersions(4);
hbase 没有变化shell。如果我执行:
decribe 'shoppingcart',
它 returns 版本:3
这是我的 java 代码。那是假的吗?或者,我是否误解了 HBase 的功能?
HColumnDescriptor 上的更新不会传播到 HBase 服务器。添加这些行:
HBaseAdmin hBaseAdmin = new HBaseAdmin(conf);
hBaseAdmin.modifyTable("shoppingcart", descriptor);
我有一个问题: 当我执行时,使用 eclipse 霓虹灯:
HTableDescriptor descriptor = new HTableDescriptor(TableName.valueOf("shoppingcart"));
HColumnDescriptor cd = new HColumnDescriptor(Bytes.toBytes("items"));
cd.setMaxVersions(4);
hbase 没有变化shell。如果我执行:
decribe 'shoppingcart',
它 returns 版本:3
这是我的 java 代码。那是假的吗?或者,我是否误解了 HBase 的功能?
HColumnDescriptor 上的更新不会传播到 HBase 服务器。添加这些行:
HBaseAdmin hBaseAdmin = new HBaseAdmin(conf);
hBaseAdmin.modifyTable("shoppingcart", descriptor);