使用不存在的 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。
据我了解,当我使用诸如 put 之类的方法使用现有 rowkey 更新行时,我们会插入该行的新版本,但是如果 rowkey 不存在,它仍会插入一个新行。 我的要求是,如果rowkey不存在,则不要插入新行。
hbase怎么办Java客户端api?
您可以使用 checkAndPut(rowkey,family,qualifier,CompareFilter.CompareOp.NOT_EQUAL,null,put)
但它会检查行键中是否存在列,然后进行放置。
检查rowkey是否存在,先做get操作,检查是否存在,然后据此进行put。