Как определить динамические семейства столбцов в Кассандре
Вот Говорят, что не нужно особых усилий, чтобы получить динамическое семейство столбцов. Но я всегда получаю исключение, когда пытаюсь установить значение для неопределенного столбца.
Я создал семейство столбцов следующим образом:
CREATE TABLE places (
latitude double,
longitude double,
name text,
tags text,
PRIMARY KEY (latitude, longitude, name)
)
Кстати: я должен был определить столбец тегов. Может кто-нибудь объяснить мне, почему? Может быть, потому что все остальные столбцы являются частью индекса?
Теперь при вставке данных вот так:
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
Какие изменения необходимы, чтобы я мог динамически добавлять столбцы?
Я использую Cassandra 1.1.9 с CQL3 с cqlsh непосредственно на сервере.