我得到了一個超級列族:赫克託querySuperColumn不匹配countSubColumns
Logger {
superKey : {
nameKey : {name1:val1, name2:val2, ..., name8945:val8945}
}
}
下面是一個代碼:
ThriftSuperCfTemplate<String, String, String> stringKeyTemplate =
new ThriftSuperCfTemplate<String, String, String>
(keyspace, LOGGER_COLUMN_FAMILY,
StringSerializer.get(), StringSerializer.get(),
StringSerializer.get());
int count = stringKeyTemplate.countSubColumns(NAME_KEY, SUPER_KEY); //1
SuperCfResult<String, String, String> nameRow =
stringKeyTemplate.querySuperColumn(NAME_KEY, SUPER_KEY);
Collection<String> names = nameRow.getColumnNames(); //2
Assert.assertTrue(names.size()==count); //3
我所試圖做的是獲取來自nameKey列所有列名家庭,但它只返回前7個名字{name1, name2,..., name7}
(第2行),但計數返回8945
(第1行)。並且斷言在第3行失敗...
這是什麼版本的hector?在SC的結果檢索周圍,1.0.1之前的版本和0.8.x的早期版本中存在一些錯誤。 – zznate
我正在使用1.0-1版本。 –