【发布时间】:2018-05-28 19:08:24
【问题描述】:
我目前正在开发一个 Cassandra 3 数据库,其中一个表的列定义如下:
column_name map<int, frozen <set<int>>>
当我必须更改给定映射键 x 的完整集合的值时,我只需要这样做:
UPDATE keyspace.table SET column_name[x] = {1,2,3,4,5} WHERE ...
问题是我需要在给定键的集合上插入一个值。我试过这个:
UPDATE keyspace.table SET column_name[x] = column_name[x] + {1} WHERE ...
但它会返回:
SyntaxException: line 1:41 在输入 '[' (... SET column_name[x] = [column_name][...) 处没有可行的替代方案
我做错了什么?有谁知道如何按我需要的方式插入数据?
【问题讨论】:
标签: cassandra bigdata cqlsh cassandra-3.0