Как определить динамические столбцы в семействе столбцов в Кассандре? - PullRequest
1 голос
/ 06 января 2012

Мы не хотим исправлять определение столбцов при создании семейства столбцов, поскольку нам, возможно, придется вставить новые столбцы в семейство столбцов.Можно ли этого добиться?Мне интересно, можно ли не определять метаданные столбца при создании семейства столбцов, а указывать столбец при обновлении данных клиентом, например:

CREATE COLUMN FAMILY products WITH default_validation_class = UTF8Type AND key_validation_class =UTF8Type И компаратор = UTF8Type;набор продуктов ['1001'] ['brand'] = 'Sony';

Спасибо, фанат

1 Ответ

4 голосов
/ 06 января 2012

Да ... это возможно, даже не прилагая особых усилий. В соответствии с документацией DataStax модели данных Cassandra (кстати, хорошее прочтение вместе с CQL spec ):

Модель данных Cassandra - это необязательная, ориентированная на столбцы модель данных. Это означает, что, в отличие от реляционной базы данных, вам не нужно моделировать все столбцы, необходимые вашему приложению, так как каждая строка не обязательно должна иметь одинаковый набор столбцов. Столбцы и их метаданные могут быть добавлены вашим приложением, поскольку они необходимы, не вызывая простоев в вашем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...