【发布时间】:2016-01-12 15:58:07
【问题描述】:
我正在研究内存中的模拟 HTable。我将我的 HTable 与一个小型集群的 HTable 进行了比较。 Mini-cluster 是用于 HBase 应用程序测试的东西,我在这里使用它来获得一些标准结果。在迷你集群中,有一个
HBaseTestingUtility.createTable(byte[] tableName, byte[] family, int numVersions)
API。当设置 numVersions 时,
HTable.get(Get)
将返回最多 numVersions 个版本的结果,即使 Get 中的 maxVersion 参数设置为大于 numVersions。如果不设置参数,默认值为1。但是在其他一些测试中,我发现实际上numVersions为1时保存了很多版本。所以我想知道当numVersions设置正确时会发生什么。
【问题讨论】: