CQL: строка фильтра с пустыми столбцами

У меня есть база данных cassandra и семейство столбцов со столбцами (вторичными ключами) A, B, C. Мне нужно выбрать из него все строки, но отфильтровать строки с пустым столбцом B. Можно ли это сделать с помощью CQL? Или, может быть, можно просто выбирать строки с пустым столбцом (в cql вторичные ключи могут фильтроваться только по точному значению)?


person Yury Pogrebnyak    schedule 13.04.2012    source источник


Ответы (1)


Нет, в настоящее время это невозможно. Фильтрация должна происходить на стороне клиента.

Если вы заранее знаете, что этот тип запроса вам понадобится, я рекомендую поддерживать индекс строк без столбца B.

person Tyler Hobbs    schedule 17.04.2012
comment
Не могли бы вы уточнить, что вы подразумеваете под сохранением индекса строк без столбца B? Я фазирую потребность, равную потребности Юрия. - person mico; 23.04.2012
comment
@mico Например, в отдельном CF используйте одну строку для хранения ключей всех строк, которые не имеют столбца B в первом CF. Каждый ключ строки будет находиться в новом столбце. - person Tyler Hobbs; 24.04.2012