Cassandra查询密钥的一部分

Cassandra查询密钥的一部分,cassandra,hector,astyanax,Cassandra,Hector,Astyanax,我有一个cassandra列族,它的行键类似 2012-09-30-05-42-00:30:5856869 我需要询问一些事情,比如 select * from cf where key like %5856869% 目前我使用的是Astyanax,在Astyanax中也是一样。如果没有,哪个实现将支持它。类查询在Cassandra中不受支持。如果要基于键的一部分进行查询,则需要使用复合键。但在这种特定情况下,密钥的5856869部分必须是您执行所需操作的第一部分。记住,使用Cassandra

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

我需要询问一些事情,比如

select * from cf where key like %5856869%

目前我使用的是Astyanax,在Astyanax中也是一样。如果没有,哪个实现将支持它。

类查询在Cassandra中不受支持。如果要基于键的一部分进行查询,则需要使用复合键。但在这种特定情况下,密钥的5856869部分必须是您执行所需操作的第一部分。记住,使用Cassandra时,您必须按照预期的方式写入数据。

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

如果“密钥的5856869部分必须是第一部分”,我将如何读取数据。目前我正在使用Astyanax。我怀疑阿斯蒂亚纳克斯是否支持它。赫克托能做到吗?怎么做到?提前感谢您的及时回复。我上面引用的文章详细介绍了如何使用Astyanax实现这一点。