2017-01-19 2 views
0

Я где-то читал, что Cassandra поддерживает разные типы имен столбцов, в отличие от RDBMS, которые поддерживают только строки.Как изменить тип имени столбца в Cassandra?

Как мне изменить имя столбца таблицы в Cassandra ?. Или Как создать таблицу FOO с именем столбца в 1985-12-05?

ответ

0

Вы можете использовать команду alter. Проверить https://docs.datastax.com/en/cql/3.1/cql/cql_reference/alter_table_r.html

но 1985-12-05 не будет работать, поскольку имена ключей, столбцов и таблиц, созданные с использованием CQL, могут содержать только буквенно-цифровые и символы подчеркивания.

+0

Так что, вернувшись к вопросу, поскольку Cassandra изначально поддерживает не буквенно-цифровые имена столбцов, как мы можем его использовать? – NishM

0

Вы можете использовать карты колонки типа

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

Это будет служить в качестве динамической колонки для Вас.

+0

Это хорошая альтернатива. Благодарю. – NishM

Смежные вопросы