这里有人说,没有任何特殊的努力是需要获得一个动态的列族。 但是,我总是得到一个例外,当我尝试了一个未定义的列设置的值。
我创建了一个列族是这样的:
CREATE TABLE places (
latitude double,
longitude double,
name text,
tags text,
PRIMARY KEY (latitude, longitude, name)
)
BTW:我不得不定义标签栏。 有人能解释我为什么? 也许是因为所有其他列是索引的一部分?
现在,将这样的数据时:
INSERT INTO places ("latitude","longitude","name","tags") VALUES (49.797888,9.934771,'Test','foo,bar')
它工作得很好! 但是,当我尝试:
INSERT INTO places ("latitude","longitude","name","tags","website") VALUES (49.797888,9.934771,'Test','foo,bar','test.de')
我收到以下错误:
Bad Request: Unknown identifier website
text could not be lexed at line 1, char 21
这需要改变,所以我可以动态地添加列?
我使用卡桑德拉1.1.9与CQL3直接与cqlsh的服务器上。