Sorry Cassandra 2.0.9 (I was using 2.0.8 but there was another bug in 2.0.8 so 
upgraded to 2.0.9)

On Oct 8, 2015, at 4:43 PM, Peddi, Praveen 
<pe...@amazon.com<mailto:pe...@amazon.com>> wrote:

Cassandra 2.0.8.





From: Tyler Hobbs <ty...@datastax.com<mailto:ty...@datastax.com>>
Reply-To: "user@cassandra.apache.org<mailto:user@cassandra.apache.org>" 
<user@cassandra.apache.org<mailto:user@cassandra.apache.org>>
Date: Thursday, October 8, 2015 at 4:41 PM
To: "user@cassandra.apache.org<mailto:user@cassandra.apache.org>" 
<user@cassandra.apache.org<mailto:user@cassandra.apache.org>>
Subject: Re: CQL error when adding multiple conditional update statements in 
the same batch

I assume you're running Cassandra 2.0?

In 2.1.1 the check for "incompatible" conditions was removed (see this 
comment<https://issues.apache.org/jira/browse/CASSANDRA-6839?focusedCommentId=14097793&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14097793>
 for details).  I wouldn't be surprised if that check didn't work properly for 
batch statements in 2.0.

On Thu, Oct 8, 2015 at 3:22 PM, sai krishnam raju potturi 
<pskraj...@gmail.com<mailto:pskraj...@gmail.com>> wrote:
could you also provide the columnfamily schema.

On Thu, Oct 8, 2015 at 4:13 PM, Peddi, Praveen 
<pe...@amazon.com<mailto:pe...@amazon.com>> wrote:

Hi,

I am trying to understand this error message that CQL is throwing when I try to 
update 2 different rows with different values on same conditional columns. 
Doesn't CQL support that? I am wondering why CQL has this restriction (since 
condition applies to each row independently, why does CQL even care if the 
values of the condition is same or different).

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;


gives the following error

Bad Request: Duplicate and incompatible conditions for column version

Is there anyway to update more than 1 row with different conditional value for 
each row (other than executing these statements individually)?

-Praveen








--
Tyler Hobbs
DataStax<http://datastax.com/>

Reply via email to