2017-01-19 2 views
0

Ich las irgendwo, dass Cassandra verschiedene Typen für die Spaltennamen unterstützt, anders als RDBMS, die nur Strings unterstützen.Wie ändert man den Typ eines Spaltennamens in Cassandra?

Wie ändere ich den Spaltennamen einer Tabelle in Cassandra ?. Oder Wie erstelle ich eine Tabelle FOO mit einem Spaltennamen als 1985-12-05?

Antwort

0

Sie können den Befehl alter verwenden. Überprüfen https://docs.datastax.com/en/cql/3.1/cql/cql_reference/alter_table_r.html

aber 1985-12-05 wird nicht funktionieren, da Schlüsselbereichs-, Spalten- und Tabellennamen, die mit CQL erstellt wurden, nur alphanumerische Zeichen und Unterstriche enthalten können.

+0

Also zurück zu der Frage, da Cassandra nativ unterstützt nicht alphanumerische Spaltennamen, wie gehen wir über die Verwendung? – NishM

0

können Sie Map Spaltentyp

CREATE TABLE FOO(
    id int, 
    mymap map<timestamp, text>, 
    PRIMARY KEY (int)); 

für Sie Dies dient als dynamische Spalte.

+0

Dies ist eine gute Alternative. Vielen Dank. – NishM

Verwandte Themen