Гектор, чтобы сделать incrementCounter для подколонки суперфото - PullRequest
2 голосов
/ 24 октября 2011

В настоящее время мутатор работает только против стандартных ср.Есть ли какой-либо другой подход к использованию incrementCounter для вложенной колонки супер-cf?

1 Ответ

4 голосов
/ 03 ноября 2011

Небольшой фрагмент кода для увеличения счетчиков суперколонки

С суперколонками со строковыми ключами, суперименами и именами ...

String key = "keyOfRow"; 
    String superColumnFamily = "foo"; 
    String superColumnName ="bar"; 
    StringSerializer ss = StringSerializer.get(); 
    // let's insert a couple of counter columns in a superColumn 
    String columnName1="aaa"; 
    String columnName2="bbb"; 
    List <HCounterColumn<String>> myCounters = new 
ArrayList<HCounterColumn<String>>(); 
    myCounters.add(HFactory.createCounterColumn(columnName1, 1L)); 
    myCounters.add(HFactory.createCounterColumn(columnName2, 42L)); 
    Mutator mutator = HFactory.createMutator(keyspace, 
StringSerializer.get()); 
    mutator.insertCounter(key,superColumnFamily , 
HFactory.createCounterSuperColumn(superColumnName, myCounters, ss, 
ss)); 
mutator.execute();
...