поддержка cassandra оператора where в столбце non primay key в материализованном виде - PullRequest
0 голосов
/ 04 июля 2018

Мы проектируем таблицу в Кассандре, которая имеет следующую схему: -

customeruuid,assetuuid,activation_status,createdtime

PK(customeruuid,assetuuid)

Нам нужна поддержка поиска в прецеденте, в котором нам нужно перечислить все активы для определенного клиента с предложением where в столбце Activation_status. Для клиента могут быть миллионы активов. Я провел исследование в Интернете и обнаружил, что мы можем создать материализованное представление этот стол. Я пробую это с помощью следующего cql:

СОЗДАНИЕ МАТЕРИАЛИЗИРОВАННОГО ПРОСМОТРА myiew1 AS SELECT customeruuid, agentuuid, Activation_status ОТ ТЕМА, ГДЕ КУЛЬТЕРМАУИД НЕ НУЛЬ И agentuuid НЕ НУЛЕВОЙ ПЕРВИЧНЫЙ КЛЮЧ (customeruuid, agentuuid);

Я хотел включить предложение where в столбец activaiton_status в запрос на выборку, но я не могу это сделать. Поддерживают ли последние версии cassandra такой тип операции или у нас есть другая альтернатива для решения этой проблемы, возможно, путем изменения моделирования данных?

...