Изменение столбца Кассандра UDT - PullRequest
1 голос
/ 30 апреля 2020

У меня есть столбец Cassandra UDT, который имеет около 10 атрибутов, и теперь мы планируем добавить еще 3 атрибута. Мне интересно, будет ли это вести себя хорошо, если я изменю тип UDT в более высоких средах с очень большим объемом данных.

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Изменение UDT аналогично изменению таблицы, за исключением того, что вы не можете удалить существующий UDT, пока не удалите все зависимые таблицы. Также вы не можете изменить тип столбца. Ниже приведен запрос, как вы можете добавить новый столбец udt.

alter TYPE commentmetadata ADD columnname <type>;
0 голосов
/ 30 апреля 2020

Это должно быть безопасно. Только несколько мер предосторожности:

  1. Не запускайте в смешанной версии кластера Cassandra.
  2. Не пытайтесь выполнять одно и то же изменение схемы одновременно с несколькими клиентами (драйверами)
...