我正在使用put在hbase中创建一行,如下所示:
Put put = new Put(Bytes.toBytes(rowKey));
put.add(Bytes.toBytes(columnFamily), Bytes.toBytes(qualifier), cellTimestamp, value);
这些看跌期权被批量化,然后被添加到hbase中:
table.setAutoFlushTo(true);
table.put(batch);
table.flushCommits();
这适用于新行。如果我然后尝试更新列值并指定新的cellTimestamp,则数据不会更新。这可能吗?使用VERSIONS =>创建hbase表。 '1'。
先谢谢!
答案 0 :(得分:1)
通常不鼓励提供cellTimestamp,但如果您需要它,请确保cellTimestamp ...
以下是关于版本控制的一些不错的读物。 HBase如何处理时间戳: