Я пытаюсь выяснить, как перенести данные из одного кластера кассандры в другой кластер кассандры с другим размером кольца ... скажем, из кластера из 5 узлов в кластер из 7 узлов.
Iначал смотреть на sstable2json, так как он создает файл json для SSTable на этом конкретном узле кассандры.Я думал сделать это для семейства столбцов на каждом узле в кольце.Таким образом, в кольце из 5 узлов это даст мне 5 файлов JSON, один файл для данных, хранящихся в семействе столбцов, которое находится на каждом узле.
Затем я бы слил файлы json в один файл и использовал json2sstable для импорта в новый кластер размером, скажем, 7. Я надеялся, что затем cassandra будет равномерно реплицировать / сбалансировать данныеузлы в кольце, но я только что прочитал, что SSTable являются неизменяемыми после записи.Поэтому, если бы я сделал то, что только что упомянул, я бы получил кольцо со всеми данными в моем семействе столбцов на одном узле.
Так что кто-нибудь может помочь мне разобраться в процессе миграции данных из одного кластерав другой кластер с другим размером кольца?