2017-01-19 4 views
0

J'ai lu quelque part que Cassandra supporte différents types pour les noms de colonnes contrairement aux SGBDR qui ne supportent que les chaînes.Comment changer le type d'un nom de colonne dans Cassandra?

Comment puis-je modifier le nom de colonne d'une table dans Cassandra ?. Ou Comment créer une table FOO avec un nom de colonne comme 1985-12-05?

Répondre

0

Vous pouvez utiliser alter command. Toutefois, 1985-12-05 ne fonctionnera pas car les noms de tables, de colonnes et de tables créées à l'aide de CQL ne peuvent contenir que des caractères alphanumériques et de soulignement.

+0

Pour en revenir à la question, puisque Cassandra supporte nativement les noms de colonnes non alphanumériques, comment pouvons-nous l'utiliser? – NishM

0

Vous pouvez utiliser le type de colonne Carte

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

Cette colonne servira aussi dynamique pour vous.

+0

Ceci est une bonne alternative. Merci. – NishM