Cassandra CQL:错误请求:列的条件重复且不兼容
我试图理解当我试图用相同条件列上的不同值更新两个不同的行时,CQL抛出的错误消息。CQL不支持吗?我想知道为什么CQL有这个限制(因为条件独立地应用于每一行,为什么CQL甚至关心条件的值是相同的还是不同的) 给出以下错误Cassandra CQL:错误请求:列的条件重复且不兼容,cassandra,conditional,batch-processing,cql,Cassandra,Conditional,Batch Processing,Cql,我试图理解当我试图用相同条件列上的不同值更新两个不同的行时,CQL抛出的错误消息。CQL不支持吗?我想知道为什么CQL有这个限制(因为条件独立地应用于每一行,为什么CQL甚至关心条件的值是相同的还是不同的) 给出以下错误 错误请求:列版本的条件重复且不兼容 是否仍要为每行更新多个具有不同条件值的行(而不是单独运行这些语句)?只允许使用同一分区键创建更新批。有关详细信息,请参阅。很抱歉,第二次更新语句中出现了输入错误。我用不同的键更新了两个不同的行(刚刚更正了我的原始消息)是的,我在发送问题后读到
错误请求:列版本的条件重复且不兼容
是否仍要为每行更新多个具有不同条件值的行(而不是单独运行这些语句)?只允许使用同一分区键创建更新批。有关详细信息,请参阅。很抱歉,第二次更新语句中出现了输入错误。我用不同的键更新了两个不同的行(刚刚更正了我的原始消息)是的,我在发送问题后读到了。谢谢你指出这一点。
BEGIN BATCH
UPDATE activities SET state='CLAIMED',version=11 WHERE key='Key1' IF version=10;
UPDATE activities SET state='ALLOCATED',version=2 WHERE key='Key2' IF version=1;
APPLY BATCH;