Гектор/Кассандра: Как добавить столбец в существующий суперстолбец?

Я могу создать новую суперстолбец, в котором есть столбцы — без проблем. Я могу создать новую колонку - без проблем. Но как добавить новый столбец в существующий суперстолбец?


person Eugene Feingold    schedule 06.04.2012    source источник


Ответы (1)


Но как добавить новый столбец в существующий суперстолбец?

Вы действительно должны изучить класс SuperCfTemplate и класс SuperCfUpdater в hector. После их инициализации сделайте то, что необходимо (например, в вашем вопросе, добавьте новый cf в этот scf), затем обновите изменения, используя шаблон. Ниже приведен фрагмент.

SuperCfTemplate<String, String, String> template = new ThriftSuperCfTemplate<String, String, String>(keyspace, "Super1", stringSerializer, stringSerializer, stringSerializer);
SuperCfUpdater<String, String, String> updater = template.createUpdater("key", "newcf");
updater.setString("subname", "1");
template.update(updater);
person Jasonw    schedule 10.04.2012
comment
Но если я просто хочу добавить определение столбца без ключа? - person Joeya; 18.06.2012
comment
@Joeya без ключа, как идентифицировать эту строку или где хранить строку? Прочтите эту ссылку для получения дополнительной информации. - person Jasonw; 19.06.2012