【发布时间】:2016-01-06 17:54:23
【问题描述】:
CREATE TABLE IF NOT EXISTS my_counters (
partition_key text,
clustering_key text,
count counter,
PRIMARY KEY ((partition_key), clustering_key)
);
我现在想在两个集群键下增加计数器。 根据更新规范,这应该是可能的: http://docs.datastax.com/en/cql/3.1/cql/cql_reference/update_r.html
但我收到“主键的无效运算符 IN...”错误
UPDATE my_counters SET count = count + 1 WHERE partition_key = ? AND clustering_key IN (?, ?)
这是计数器的特定限制吗?我知道我可以为每个查询使用一个聚类键编写一个计数器批处理,但我不想这样做。
【问题讨论】: