Cassandra复合柱部分查询

时间:2012-12-18 17:50:30

标签: cassandra phpcassa

我无法通过列名的第二个或任何其他部分找到获取列的方法,例如,如果我有

USER_ID:时间戳

如何按时间戳选择该列并完全忽略user_id?

这是我现在使用的代码:

$slice = new ColumnSlice( array('user_id'), "", 1);

$row = $cf->get("key", $slice);

谢谢。

1 个答案:

答案 0 :(得分:3)

你做不到。您必须指定切片的起始值和结束值,这意味着至少指定第一个复合值。

与此相反的是,您可以执行此操作,但您必须选择所有列并在客户端测试每个列值是否满足过滤条件。