> I have a query regarding the insert operation. The insert operation by > default inserts an new row or updates an existing row. Is it possible to > prevent an update but allow only inserts automatically ( especially when > multiple clients are writing to cassandra)? I was wondering if there is any > flag in cassandra that will validate this for me automatically ( something > like unique key constraint) ? If not, is it non-trivial to implement this ? > Any suggestions would be helpful.
There is no way to do this now, and I believe it is non-trivial to implement. You're saying you want the insert to fail if corresponding data already exists; but this is non-trivial to do in a distributed system. As for suggested work-arounds, that would depend on what you're trying to do. Could you explain a bit about what the situation is in your application and what it is trying to do that you want this behavior for? -- / Peter Schuller