Hbase 仅当尚未设置时添加列值

Hbase 仅当尚未设置时添加列值,hbase,Hbase,我使用hbase-client将数据推送到hbase表中 为此,我创建了一个Put对象,如下所示 val data=new Put(/*键为字节*/) put.addColumn(族、标识符、值) 表1.put(数据) 如果我想实现其中一个子句(逻辑上相同):“如果我的键/族/限定符的值已经有值,请不要放置”或“如果我的键/族/标识符已经有值,请复制其值”,我该怎么办 我是否必须事先进行Get?或者存在另一种方法吗?你好,wipman,我只是想澄清一下,如果您先插入cf1:c1,然后调用cf2

我使用
hbase-client
将数据推送到hbase表中

为此,我创建了一个
Put
对象,如下所示

val data=new Put(/*键为字节*/)
put.addColumn(族、标识符、值)
表1.put(数据)
如果我想实现其中一个子句(逻辑上相同):“如果我的键/族/限定符的值已经有值,请不要放置”或“如果我的键/族/标识符已经有值,请复制其值”,我该怎么办


我是否必须事先进行
Get
?或者存在另一种方法吗?

你好,wipman,我只是想澄清一下,如果您先插入cf1:c1,然后调用cf2:c2,那么该行将有c1和c2的值。如果您第二次输入cf1:c1,将插入一个新版本,您可能需要获取或获取以前的版本才能获取记录,因为我的同事使用的工具无法声明
行的以前版本,只能获取最新版本。这就是为什么我要问这样一个奇怪的问题。