Получить все столбцы строки в Cassandra с помощью клиента Hector

Я новичок в cassandra и hector.

Я хочу получить все столбцы строки в Cassandra, используя гектор. После некоторого исследования в Интернете я получил несколько примеров кода, но для этого требуется диапазон или имя столбца, например,

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()?

Спасибо.

7
задан Jignesh Dhua 11 April 2012 в 13:09
поделиться