在cql Apache Cassandra中有计数

在cql Apache Cassandra中有计数,cassandra,cql,cql3,Cassandra,Cql,Cql3,我已经为PostgreSQL创建了一个查询,我还必须适应cassandra。 查询是: SELECT s.rsid FROM locus l, snp s WHERE l.snp_id = s.id GROUP BY s.rsid HAVING (count (s.rsid)>10) ORDER BY s.rsid; 在cassandra中,我有一个包含所有文件的表。我试图在Cassandra中使用此查询,但它不起作用: SELECT rsid FROM keyspace_snp.snp

我已经为PostgreSQL创建了一个查询,我还必须适应cassandra。 查询是:

SELECT s.rsid FROM locus l, snp s WHERE l.snp_id = s.id GROUP BY s.rsid HAVING (count (s.rsid)>10) ORDER BY s.rsid;
在cassandra中,我有一个包含所有文件的表。我试图在Cassandra中使用此查询,但它不起作用:

SELECT rsid FROM keyspace_snp.snp GROUP BY rsid HAVING (count (rsid)>10) ORDER BY rsid; 
我认为在cql中不存在计数。如何计算rsid至少等于10的行数? 你能帮助我吗?
谢谢大家!

postgresql是RDBMS,而C*是NoSQL。 这两个都很不一样! 因此,您必须更改postgresql中保存的数据的数据模型,并将其迁移到基于NoSQL和C*数据模型的新数据模型中,才能对其进行查询。 从另一个角度来看,您应该了解这一点,因为cqlsh不具有获取此查询的密钥