В cassandra рекомендуется выполнять моделирование данных вокруг запросов. Однако, если я моделирую столбец как столбец кластеризации с целью сортировки на нем, и если этот объект является динамическим, потому что это кластерный столбец, я не могу обновить его значение, так как теперь он относится к первичному ключу для этой таблицы. В этом случае возможны два вариантаЗначение обновления Cassandra в одной из столбцов кластеризации
- Сортировка на стороне клиента (что плохо)
- Удалить полную строку и вставить новую строку (которая будет создавать надгробие)
Есть другой действительный способ достижение этого в моделировании данных Кассандры?
Например. У меня есть table_A и для запроса получения всех строк с определенным состоянием table_A_by_state. Однако, поскольку состояние будет динамичным, и вам нужно будет обновить состояние в таблице_A_by_state, которая поставляется с вариантами, упомянутыми выше. Кто-то другой столкнулся с такой же проблемой или есть другой способ моделирования данных для этой проблемы?
TABLE_A: Колонки ID (K), имя, состояние
table_A_by_state: Колонки ID (K), состояние (C), название