【发布时间】:2019-08-30 14:02:50
【问题描述】:
我是 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]]...)
我目前还没有找到任何可以帮助我通过网络的东西
【问题讨论】:
标签: scala apache-kafka cassandra datastax-java-driver