Я новичок в Cassandra и Scala, я работаю над потребителем Kafka (написанным на Scala), который должен обновить поле строки на Cassandra на основе данных, которые он получает.
И пока проблем нет.
В этой строке поле представляет собой список строк, и когда я выполняю обновление, это поле не должно изменяться, поэтому я должен сам назначить ему тот же список строк.
UPDATE keyspaceName.tableName
SET fieldToChange = newValue
WHERE id = idValue
AND fieldA = '${currentRow.getString("fieldA")}'
AND fieldB = ${currentRow.getInt("fieldB")}
...
AND fieldX = ${currentRow.getList("fieldX", classOf[String]).toString}
...
Но я получаю даже исключение:
com.datastax.driver.core.exceptions.SyntaxError: line 19:49 no viable alternative at input ']' (... 482 AND fieldX = [[listStringItem1]]...)
В настоящее время я не нашел ничего, что могло бы помочь мне через Интернет