Сохранить обновление на первичном ключе Cassandra - PullRequest
0 голосов
/ 03 января 2019

У меня есть составной первичный ключ (uid, stale), который при попытке отредактировать устаревшее логическое значение дублируется (так как составной ключ может поддерживать обе эти комбинации)

Например:

1) uid-val, TRUE

когда устаревший столбец, обновленный до FALSE, приводит к 2 строкам данных, одна со старым ИСТИНОЙ и новым FALSE

1) uid-val, TRUE 
2) uid-val, FALSE

Есть ли способ преодолеть это вместо удаления перед вставкой обновленных значений?

1 Ответ

0 голосов
/ 03 января 2019

Нет - изменение компонентов первичного ключа приведет к добавлению новой строки ...

Почему бы не преобразовать этот столбец в "обычный" столбец из ключа раздела / столбца кластеризации?Я думаю, что вам нужно настроить модель данных

...