【发布时间】:2018-10-28 07:58:11
【问题描述】:
我们在 cassandra 中有一个表,结构如下:
cities_in_state(state TEXT, zip TEXT, cities SET<TEXT>, PRIMARY KEY ((zip,
state)))
我需要使用 java 驱动程序为州更新城市的值, 有这个代码:
BoundStatement bound = session().prepare("UPDATE cities_in_state SET cities
= cities + ? WHERE zip = ? and state = ?").bind();
bound.setSet(1, cities);
bound.setString(2, "ZIP1");
bound.setString(3, "state1");
出现“HashSet 无法转换为字符串”之类的错误 而且我应该总是需要在现有城市中添加更多城市。 那么我将如何在 cassandra 中使用绑定参数附加 set 列。
【问题讨论】:
标签: collections cassandra datastax