7
여러 개의 카운터 열이있는 하나의 열 패밀리가 있습니다. 이제는 다른 행 키 대신 ValueSequicesQuery 나 MultigetSliceQuery와 같은 의미로 값을 가져오고 싶습니다. 카운터 열에 적용하고 싶습니다. 카운터 열에 입력 해주세요.카운터에서 값을 가져 오는 방법 여러 행 키가있는 cassandra의 열?
여러 개의 카운터 열이있는 하나의 열 패밀리가 있습니다. 이제는 다른 행 키 대신 ValueSequicesQuery 나 MultigetSliceQuery와 같은 의미로 값을 가져오고 싶습니다. 카운터 열에 적용하고 싶습니다. 카운터 열에 입력 해주세요.카운터에서 값을 가져 오는 방법 여러 행 키가있는 cassandra의 열?
내게는 입니다.
MultigetSliceCounterQuery<String, String> query=HFactory.createMultigetSliceCounterQuery(keyspace, se, se);
query.setColumnFamily("MyCounters").setKeys(list).setRange(null, null, false, 3);
CounterRows<String,String> resultRows1 = query.execute().get();
for (CounterRow<String, String> row : resultRows1) {
System.out.println("Row Key "+ row.getKey());
for (HCounterColumn<String> col : row.getColumnSlice().getColumns())
System.out.println("column Name "+col.getName()+"column value "+col.getValue());
}
}
당신은 당신의 스칼라 태그에 따라, 스칼라에서 할 수있는 방법을
val query = HFactory.createMultigetSliceCounterQuery(keyspaceName, se, se)
query.setColumnFamily("counterFamily").setKeys(list).setRange(null, null, false,3)
val resultRows = query.execute().get
resultRows.map{row=>
var countStatus = new scala.collection.immutable.HashMap[S, S]()
row.getColumnSlice.getColumns.map{col=>
countStatus += (col.getName -> col.getValue)
}
println(row.getKey -> countStatus)
}