В некоторых примерах есть некоторая неоднородная информация о некоторых примерах, когда тип столбца не может быть изменен. Например, на DataStax site есть упоминание:Cassandra alter column type: какие типы совместимы?
- Изменение типа столбца кластеризации.
- Изменение столбцов, на которых определен определенный индекс.
Или, к примеру, here упоминается, что вы не можете преобразовать uuid
в timeuuid
. И из моего личного опыта я не могу изменить text
на timestamp
(мы сохраняем даты в формате ISO8601 как текст, неудачное решение на ранней стадии проекта).
Однако я не могу найти полное описание того, какие типы могут быть преобразованы в которые, или, по крайней мере, какие типы не могут преобразовываться в. Кто-нибудь знает?
Я с удивлением узнал, что нельзя изменять какой-либо тип в коллекцию этого типа. Для e.q сменить текст на полный список. –
Amit
bigint -> timestamp вызывает ошибку «Изменение типов не допускается» в CQLSH 5 и Cassandra 3.11 –