4

我有一个 cassandra 列族,它有一个像 2012-09-30-05-42-00:30:5856869 这样的行键

我需要查询一些类似的东西

select * from cf where key like %5856869%

目前我正在使用 Astyanax ,在 astyanax 中也是如此。如果不是,哪个实现会支持它。

4

2 回答 2

4

Cassandra 不支持 LIKE 查询。如果要根据键的一部分进行查询,则需要使用复合键。但是在这种特定情况下,密钥的 5856869 部分必须是您执行所需操作的第一部分。请记住,使用 Cassandra,您必须以您希望读取的方式编写数据。

于 2012-12-13T14:42:08.797 回答
0

无....您需要手动编写索引 - 这是您在 Cassandra 中处理此类事情的方式,或者您可以尝试全文搜索:Cassandra full text search like

于 2012-12-17T15:39:23.023 回答