MAX (), ODLEGŁOŚĆ i grupa w Cassandrze

Próbuję przebudować bazę danych SQL Cassandra tak, że mogę znaleźć odpowiednik Cassandry dla zapytań SQL. Używam CQL 3 i Cassandra v1.2. Zaprojektowałem projekt db w kasandrze, aby obsługiwał on kolejność według klauzul i denormalizowane tabele, aby wspierać operację łączenia. Jednak jestem na morzu, jeśli chodzi o równowagę DISTINCT, SUM () i 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'

To jest jak showstopper w mojej pracy przez ostatnie kilka dni. Czy istnieje sposób w Cassandra, że ​​mogę modelować schemat db do obsługi zapytań tego rodzaju? Nie mogę myśleć o Cassandrze. Jak implementować takie zapytania przy użyciu Cassandra?

Czytałem, że warstwa ula nad Cassandrą może sprawić, że te zapytania będą działać. Zastanawiam się tylko, czy to jedyny sposób, aby takie zapytania mogły być obsługiwane w Cassandrze ..? Pls doradzają wszelkie inne możliwe metody.

questionAnswers(4)

yourAnswerToTheQuestion