Cassandra データベースの ComparatorType.BYTESTYPE にデータを保存しました。次に、保存された順序でデータを取得したいと思います。
Hector で次のコードを使用してデータを取得しましたが、クエリ結果がソートされていないようです。
Keyspace keyspace = HFactory.createKeyspace("ClusterName", cluster);
Map<String, String> resultMap = new HashMap<String, String>();
SliceQuery<String, String, String> query = HFactory.createSliceQuery(keyspace, StringSerializer.get(), StringSerializer.get(), StringSerializer.get());
query.setColumnFamily("ColumnFamilyName").setKey("RowKey")
.setRange("", "", false, Integer.MAX_VALUE);
QueryResult<ColumnSlice<String, String>> result = query.execute();
for (HColumn<String, String> column : result.get().getColumns()) {
resultMap.put(column.getName(), column.getValue());
}
私は何が欠けていますか?? RangeSliceQueries と OrderedRows を使用する必要がありますか??
前もって感謝します。