【发布时间】:2012-12-05 23:21:17
【问题描述】:
CQL 3 允许使用如下定义的“复合”主键:
CREATE TABLE timeline (
user_id varchar,
tweet_id uuid,
author varchar,
body varchar,
PRIMARY KEY (user_id, tweet_id)
);
使用这样的架构,分区键(存储引擎行键)将包含 user_id 值,而 tweet_id 将复合到列名中。相反,我正在寻找的是分区键(存储引擎行键)具有像 user_id:tweet_id 这样的复合值。显然我可以在我的应用程序中执行类似 key = user_id + ':' + tweet_id 的操作,但是有什么方法可以让 CQL 3 为我执行此操作?
【问题讨论】:
标签: cassandra