Я могу создать новую суперстолбец, в котором есть столбцы — без проблем. Я могу создать новую колонку - без проблем. Но как добавить новый столбец в существующий суперстолбец?
Гектор/Кассандра: Как добавить столбец в существующий суперстолбец?
Ответы (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
Но если я просто хочу добавить определение столбца без ключа?
- person Joeya; 18.06.2012
@Joeya без ключа, как идентифицировать эту строку или где хранить строку? Прочтите эту ссылку для получения дополнительной информации.
- person Jasonw; 19.06.2012