使用不存在的 rowkey 更新 hbase 的行?

Update the row with non existing rowkey for hbase?

据我了解,当我使用诸如 put 之类的方法使用现有 rowkey 更新行时,我们会插入该行的新版本,但是如果 rowkey 不存在,它仍会插入一个新行。 我的要求是,如果rowkey不存在,则不要插入新行。

hbase怎么办Java客户端api?

您可以使用 checkAndPut(rowkey,family,qualifier,CompareFilter.CompareOp.NOT_EQUAL,null,put) 但它会检查行键中是否存在列,然后进行放置。

检查rowkey是否存在,先做get操作,检查是否存在,然后据此进行put。