Изменить первичный ключ в многоузловой кассандре - PullRequest
0 голосов
/ 01 февраля 2019

Я хочу изменить первичный ключ таблицы в среде cassandra с 3 узлами с помощью скрипта .cql.Из того, что я вижу, в Кассандре нет способа сделать это, просто есть возможность удалить предыдущую таблицу и создать новую с новым первичным ключом.Кажется, проблема возникает, когда я делаю это из сценария в среде с 3 узлами.

DROP TABLE IF EXISTS example_table;

CREATE TABLE IF NOT EXISTS example_table (
    age int,
    name text,
    PRIMARY KEY (age, name)
);

В среде с 3 узлами этот сценарий не имеет одинакового результата при каждом запуске.Иногда он создает желаемую таблицу, иногда таблицу не существует, а иногда таблица имеет прежнюю структуру, как до запуска сценария.В среде с одним узлом это работает просто отлично.

Как я могу изменить первичный ключ таблицы из скрипта cql в среде с 3 узлами?

...