У меня есть база данных cassandra и семейство столбцов со столбцами (вторичными ключами) A, B, C. Мне нужно выбрать из него все строки, но отфильтровать строки с пустым столбцом B. Можно ли это сделать с помощью CQL? Или, может быть, можно просто выбирать строки с пустым столбцом (в cql вторичные ключи могут фильтроваться только по точному значению)?
CQL: строка фильтра с пустыми столбцами
Ответы (1)
Нет, в настоящее время это невозможно. Фильтрация должна происходить на стороне клиента.
Если вы заранее знаете, что этот тип запроса вам понадобится, я рекомендую поддерживать индекс строк без столбца B.
person
Tyler Hobbs
schedule
17.04.2012
Не могли бы вы уточнить, что вы подразумеваете под сохранением индекса строк без столбца B? Я фазирую потребность, равную потребности Юрия.
- person mico; 23.04.2012
@mico Например, в отдельном CF используйте одну строку для хранения ключей всех строк, которые не имеют столбца B в первом CF. Каждый ключ строки будет находиться в новом столбце.
- person Tyler Hobbs; 24.04.2012