В настоящее время я делаю пакетную вставку 2000 столбцов через несколько строк в cassandra. Я делаю это с помощью addinsertion
while( cond... ){
myMutator.addInsertion(keyId, columnfamilyName,compositeColumn);
totalCount++;
if(totalCount % 2000 == 0){
myMutator.execute();
}
}
Есть ли способ получить количество столбцов, добавленных в пакет, без использования переменной totalCount. BatchMutation.getSize() возвращает количество ключей, для которых обновление добавлено в пакет. Мне интересно, какая польза от sizeHint при создании мутатора. Я не могу получить подробную информацию, глядя на исходный код Гектора. Все, что я вижу, это создание внутренней мутацииMap и mutList для количества строк и количества столбцов соответственно.