当我在卡桑德拉像这样的表:卡桑德拉选择上表计数器where子句
CREATE TABLE大写金额( ID INT, 日期时间戳, countValue计数器, PRIMARY KEY((ID) ,日期));
我知道分区键的如下声明:Difference between partition key, composite key and clustering key in Cassandra? 但计数器不能是主键的一部分。 现在我想查询基于countValue例如像这样:
SELECT * from amount WHERE countValue > 10;
当然,这会给一个未定义的名称例外。但有没有可能实现这样的查询,而不需要像SELECT * FROM amount;
这样的事情,然后通过数据集?我想获取我需要的数据集。
如果您有DSE(DataStax Enterprise Cassandra),那么您可以使用内置的Solr索引将其关闭。但是没有直接的方法,除了按键之外,不支持计数器扫描。 – Sreekar
@Sreekar我想我会为它使用SQL。在SQL环境旁边有一个非常大的Cassandra数据库,所以它很容易切换。 – Proliges