Мне нужно прочитать все значения в семействе столбцов cassandra в соответствии с ключом строки. Я получаю только один ключ строки. Я хочу запросить все ключи в семействе столбцов.
Схема семейства столбцов
rowKey - это строка, а значения находятся в самих именах столбцов, таких как date:subject:marks, т.е. сохраняются в БД 13-04-2013 00:00:00 UTC,science,99 для rowkey=1
пытаюсь вот так
Cluster cluster = HFactory.getOrCreateCluster("Test Cluster", "localhost:9160");
Keyspace keyspaceOperator = HFactory.createKeyspace(student, cluster);
System.out.println( "Connected to cassandra " + cluster);
String rowKey = "1";
SliceQuery<String,String,String> columnQuery = HFactory.createSliceQuery(keyspaceOperator, StringSerializer.get(), StringSerializer.get(), StringSerializer.get());
columnQuery.setColumnFamily("studentInfo").setKey(rowKey).setRange(null, null, false, 100);
System.out.println(columnQuery);
QueryResult<ColumnSlice<String,String>> result = columnQuery.execute();
for (HColumn<String, String> column : result.get().getColumns()) {
System.out.println(column.getName());
}