如何在Cassandra中更改列名的类型?

时间:2017-01-19 21:33:10

标签: cassandra

我在某处读到Cassandra支持不同类型的列名,而不像RDBMS那样只支持字符串。

如何更改Cassandra中表格的列名?或者如何创建一个列名为1985-12-05的表FOO?

2 个答案:

答案 0 :(得分:0)

您可以使用alter命令。查看https://docs.datastax.com/en/cql/3.1/cql/cql_reference/alter_table_r.html

但1985-12-05不起作用,因为使用CQL创建的Keyspace,列和表名只能包含字母数字和下划线字符。

答案 1 :(得分:0)

您可以使用地图列类型

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

这将作为动态列。