Несогласованное состояние кластера при программном создании семейств столбцов в Кассандре - PullRequest
1 голос
/ 29 февраля 2012

Я сталкиваюсь с $ subject, когда пытаюсь динамически создавать семейства столбцов.Я использую Гектор, чтобы сделать это, и уровень согласованности по умолчанию.Я полагаю, причина в том, что Гектор возвращает метод создания семейства столбцов до того, как семейство столбцов будет реплицировано в кластере.Как мне правильно с этим справиться?

1 Ответ

1 голос
/ 01 марта 2012

Вы верите? Пожалуйста, прочитайте эту ссылку , в ней есть пример того, как создать семейство столбцов, а затем распечатать определение семейства столбцов. После создания семейства столбцов в кластере кассандры схема будет распространяться по узлам кластера. Если вы хотите проверить семейство столбцов в узле Кассандры, вы можете использовать cassandra-cli и команду show schema.

Edit: Следуя комментариям, решение состоит в том, чтобы обновить hector до последней версии и вызвать метод addColumnFamily(cfdef, true);, то есть дождаться распространения схемы в кластере. Затем начните вставлять данные (имя столбца и его значение) в это семейство столбцов.

...