2017-10-21 2 views
0

This link Details die kompatibelen Typen für die Umwandlung
von int zu blob Umwandlung möglich sein soll, aber es ist nichtFehler ändern Spaltentypen in cassandra

CREATE TABLE test (id text PRIMARY KEY,created int); 
ALTER TABLE test ALTER created TYPE blob; 

INVALIDREQUEST: Fehler vom Server: Code = 2200 [Ungültige Abfrage ] message = gibt es „Ändern von Typen ist nicht erlaubt“

etwas hier und ist mir persönlich fehlt jede Art Konvertierung möglich in cassandra?

+0

Welche Version von Cassandra verwenden Sie? Überprüfen Sie diese JIRA: https://issues.apache.org/jira/browse/CASSANDRA-12443 – gasparms

+0

ich benutze ** 3.11.1 ** ... so ist alter Support gelöscht (in 4.x unterstützt werden) ? es gibt keine definte Schlussfolgerung in dem Thread – chris

Antwort

1

Wenn Sie die CQL-Kompatibilitätsliste here betrachten, werden Sie sehen, dass BLOB geändert werden kann, um ein int zu werden, aber nicht das Gegenteil, ALTER scheint ziemlich restriktiv zu sein. Ich fürchte, dass die beste Lösung sein wird, eine neue Tabelle zu erstellen ...

+0

... oder die Spalte löschen und fügen Sie eine neue Spalte mit dem bevorzugten Typ auch funktioniert – chris