MAX (), DISTINTO y grupo por en Cassandra

Estoy tratando de remodelar una base de datos SQL Cassandra de tal manera que, puedo encontrar el equivalente de Cassandra para las consultas SQL. Yo uso CQL 3 y Cassandra v1.2. Modelé el diseño de db en cassandra para que admita el orden de las cláusulas y las tablas desnormalizadas para admitir la operación de unión. Sin embargo, estoy en el mar cuando se trata de los equivalentes DISTINCT, SUM () y 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'

Esto es como un showstopper a mi trabajo durante los últimos días. ¿Hay alguna forma en Cassandra de que pueda modelar el esquema db para que sea compatible con este tipo de consultas? No puedo pensar de ninguna manera en Cassandra. ¿Cómo se implementan estas consultas utilizando Cassandra?

Leí que una capa de colmena sobre Cassandra puede hacer que estas consultas funcionen. Me pregunto si esa es la única forma en que Cassandra puede admitir este tipo de consultas. Por favor, asesorar sobre cualquier otro método posible ..

Respuestas a la pregunta(4)

Su respuesta a la pregunta