Сортировать результат в Кассандре - PullRequest
0 голосов
/ 05 ноября 2018

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

Спасибо.

1 Ответ

0 голосов
/ 05 ноября 2018

Сортировка данных в Cassandra может происходить только по столбцу кластеризации, а не по произвольному результату. Для вашего запроса вам нужно выполнить сортировку внутри вашей программы ...

P.S. Прошу пройти курсы DS201 и DS220 от DataStax Academy , чтобы понять различия между RDBMS и Cassandra.

P.P.S. пожалуйста, убедитесь, что ваши агрегированные запросы работают только внутри одного раздела, а не во всей таблице - он, скорее всего, сломается, если вы добавите достаточно данных. Если вы используете DSE, вы можете использовать DSE Search для выполнения агрегации (через фасетирование), а затем сортировать результаты.

...