Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra CQL:错误请求:列的条件重复且不兼容_Cassandra_Conditional_Batch Processing_Cql - Fatal编程技术网

Cassandra CQL:错误请求:列的条件重复且不兼容

Cassandra CQL:错误请求:列的条件重复且不兼容,cassandra,conditional,batch-processing,cql,Cassandra,Conditional,Batch Processing,Cql,我试图理解当我试图用相同条件列上的不同值更新两个不同的行时,CQL抛出的错误消息。CQL不支持吗?我想知道为什么CQL有这个限制(因为条件独立地应用于每一行,为什么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;