У меня есть таблица сотрудников, которая имеет следующий столбец как id, firstName, lastName, email, age.
Из пользовательского интерфейса у меня есть опция фильтра, которая появляется в виде строки запроса. Допустим, пользователь хочет отфильтровать данные по имени и возрасту, поэтому строка запроса будет ?firstName='John'&age>21
.
Я знаю, что в Cassandra нам нужно создать несколько таблиц на основе критериев или использовать материализованное представление для фильтрации запроса.
Вопрос: Как мы определим, какую таблицу / MV (хранилище) он должен вызывать, основываясь на строке запроса, поступающей из пользовательского интерфейса ?. Или у вас есть какой-то другой вариант для решения таких сценариев? Я использую Spring Boot в качестве бэкэнда.