MAX (), DISTINCT и группа в Кассандре

Я пытаюсь переделать базу данных SQL Cassandra так, чтобы я мог найти эквивалент Cassandra для запросов SQL. Я использую 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'

Это похоже на демонстрацию моей работы за последние пару дней. Есть ли способ в Кассандре, чтобы я мог смоделировать схему БД для поддержки запросов такого рода? Я не могу думать о каком-либо пути в Кассандре. Как такие запросы могут быть реализованы с использованием Cassandra?

Я читал, что слой ульев над Кассандрой может заставить эти запросы работать. Мне просто интересно, если это единственный способ, что такие запросы могут поддерживаться в Cassandra ..? Просьба посоветовать любые другие возможные методы ..

Ответы на вопрос(4)

Ваш ответ на вопрос