Я новичок в Кассандре и Гекторе.
Я хочу получить все столбцы строки в Cassandra, используя hector. После некоторого исследования в Интернете я получил несколько примеров кода, но для этого требуется диапазон или имя столбца, например,
SliceQuery<String,String,String> query = HFactory.createSliceQuery(keyspace, ss, ss, ss);
query.setColumnFamily("MyColumnFamily").setKey("S001").setRange(null, null, false, 100);
QueryResult<ColumnSlice<String,String>> result = query.execute();
for (HColumn<String, String> column : result.get().getColumns()) {
System.out.println(column.getName() +"::"+ column.getValue());
}
Здесь мне нужно установить диапазон в методе setRange(), который извлекает столбцы в этом диапазоне. Мы также можем установить начало и конец в этом методе, но это также даст столбцы определенного диапазона. Если я не устанавливаю диапазон, мне нужно указать имена столбцов в виде массива.
Есть ли способ получить все столбцы определенной строки? Я не хочу задавать имена диапазонов или столбцов, мне просто нужны все столбцы строки. потому что в моем приложении столбцы не предопределены.
Или есть способ получить общее количество столбцов в строке, чтобы я мог установить его в методе setRange()?
Спасибо.