1

我使用 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 中完成它。关于如何做到这一点的任何建议?

4

1 回答 1

2

对于使用 CQL,我建议使用新的DataStax Python 驱动程序。(披露:我是驱动程序的作者以及 pycassa 的维护者。)

Pycassa 只使用普通的 Thrift 接口,它不能与通过 CQL 创建的所有类型的表进行交互,只有 COMPACT STORAGE 稳定。如果您有兴趣,可以查看有关Thrift 与 CQL3的更多详细信息。

另外,我认为您会喜欢新的 python 驱动程序中更高级的连接池。

于 2013-07-10T15:00:17.833 回答