【问题标题】:How to get different columns for multiple rows in one query from Cassandra?如何从 Cassandra 的一个查询中获取多行的不同列?
【发布时间】:2012-04-17 18:31:47
【问题描述】:

是否可以在一个查询中从 Cassandra 中获取带有键“1”的 col“a”和键“2”的 col“b”以及键“3”等的 cols“c”和“d”的值?

如果是,赫克托支持吗?

(所有这些列都属于一个列族并且属于同一类型。)

【问题讨论】:

    标签: cassandra hector


    【解决方案1】:

    cassandra thrift API (http://wiki.apache.org/cassandra/API) 中的方法 mutliget_slice() 不支持,Hector 在此方法之上工作。

    可以通过多次调用 get_slice 在客户端库中实现便捷方法,但无论如何都需要多次网络查询。

    【讨论】:

    • 谢谢,我知道。我一直在寻找一些更有效的解决方案。
    • 不幸的是,更有效的解决方案是不可能的,因为它不受底层协议的支持。
    猜你喜欢
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 2021-06-06
    相关资源
    最近更新 更多