我正在尝试重构一个sql数据库Cassandra,以便我可以找到与SCSI查询相同的Cassandra.我使用CQL 3和Cassandra v1.2.我将数据库设计建模在cassandra中,以支持按子句和非规范化表来支持连接操作.但是,当涉及到DISTINCT,SUM()和GROUPBY等价时,我在海上
SELECT a1,MAX(b1) FROM demo1 group by a1. SELECT DISTINCT (a2) FROM demo2 where b2='sea' SELECT sum(a3),sum(b3) from demo3 where c3='water' and d3='ocean'
这就像过去几天我的工作的一个showstopper.有没有办法在Cassandra,我可以建模数据库模式来支持这些类型的查询?我不能想像在Cassandra的任何方式.使用Cassandra如何实现这些查询?
我读到Cassandra上的蜂巢层可能会使这些查询工作.我只是想知道这是Cassandra可以支持这种查询的唯一方法吗?请告知任何其他可能的方法..