HBase:使用Java API创建表时指定VERSIONS

时间:2012-11-22 08:26:29

标签: hbase

我知道我们可以通过以下方式从hbase shell执行此操作:

create 't1', {NAME => 'f1', VERSIONS => 5}

我在Java API的HTableDesctiptor中找不到任何相应的选项。知道怎么做吗?

2 个答案:

答案 0 :(得分:4)

我在此留下一个基于您的示例的示例代码作为参考。

HTableDescriptor descriptor = new HTableDescriptor("t1");
HColumnDescriptor cd = new HColumnDescriptor("f1");
cd.setMaxVersions(5);
descriptor.addFamily(cd);

答案 1 :(得分:2)

每个列系列指定了最大版本和其他ttl类型设置。因此,最新版本位于HColumnDescriptor