1

I have a requirement where I need to update a column value for CQL cassandra table. I tried Kundera but seems like it is used for TQL Mode.

Any pointers to use Play for updating CQL cassandra table??

Dev
  • 13,492
  • 19
  • 81
  • 174
nothing_authentic
  • 2,927
  • 3
  • 17
  • 22

2 Answers2

2

I recommend you the Datastax cassandra driver. You can do an update like:

Statement statement = QueryBuilder.update("simplex", "songs")
    .with(set("artist", "Vasili Ostertag"))
    .where(eq("id", UUID.fromString("f6071e72-48ec-4fcb-bf3e-379c8a696488")));

getSession().execute(statement);
ajnavarro
  • 738
  • 3
  • 13
0

With Kundera you can run as em.createNativeQuery(). Kundera also supports Datastax's java driver btw. This should help you out https://github.com/impetus-opensource/Kundera/blob/273c13342ddd1aceed0cd23504649926ce8fdb84/src/kundera-cassandra/cassandra-core/src/test/java/com/impetus/client/persistence/NativeQueryTest.java

vivek mishra
  • 1,162
  • 8
  • 16