如何使用cql在cassandra中的列族中动态添加列

时间:2013-06-05 11:05:33

标签: cassandra

我想通过使用cql的代码动态地将列添加到此列族。

CREATE COLUMN FAMILY blog_entry
WITH comparator = UTF8Type
AND key_validation_class=UTF8Type
AND default_validation_class = UTF8Type;

我该怎么做?

3 个答案:

答案 0 :(得分:15)

这已成为FAQ的一部分,所以我写了一个深入的解释:http://www.datastax.com/dev/blog/does-cql-support-dynamic-columns-wide-rows

答案 1 :(得分:4)

为此,您必须首先更改表以添加列,然后插入将开始工作。我在cqlsh上尝试了以上操作并且它有效。

alter table newdata add column name varchar;

请参阅以下链接:

How to define dynamic column families in cassandra

答案 2 :(得分:0)

ALTER TABLE blog_entry ADD newcolumnname text;