我使用CQL在Cassandra中创建了一个复合键控列族。例如
CREATE TABLE timeline (
user_id varchar,
tweet_id uuid,
author varchar,
body varchar,
PRIMARY KEY (user_id, tweet_id)
) with clustering order by (tweet_id desc);
根据文档,复合键的第一部分是分区键,第二部分用作排序值。现在,我想使用Pycassa检索特定键的5个顶部列。我使用Datastax java Driver完成了它,但我想在Pycassa中完成它。有关如何做到这一点的任何建议?
答案 0 :(得分:2)
对于使用CQL,我建议使用新的DataStax Python driver。 (披露:我是驱动程序的作者以及pycassa的维护者。)
Pycassa只使用普通的Thrift接口,它不能与通过CQL创建的所有类型的表交互,只能使用COMPACT STORAGE stables。如果您有兴趣,可以查看有关Thrift vs CQL3的更多详细信息。
另外,我认为你会喜欢新的python驱动程序中更高级的连接池。