回答
我已經添加了一個基本的方法,其餘的東西你必須處理。在這裏,你可以看到我們已經將頁面大小定義爲100行,每行有10列。現在在第一次迭代之後,你必須存儲一些如何存儲最後的鍵值,這將是迭代的起點。
int row_count = 100;
RangeSlicesQuery<UUID, String, Long> rangeSlicesQuery = HFactory
.createRangeSlicesQuery(keyspace, UUIDSerializer.get(), StringSerializer.get(), LongSerializer.get())
.setColumnFamily("Column Family")
.setRange(null, null, false, 10)
.setRowCount(row_count);
UUID last_key = null;
while (true) {
rangeSlicesQuery.setKeys(last_key, null);
System.out.println(" > " + last_key);
QueryResult<OrderedRows<UUID, String, Long>> result = rangeSlicesQuery.execute();
OrderedRows<UUID, String, Long> rows = result.get();
Iterator<Row<UUID, String, Long>> rowsIterator = rows.iterator();
if (last_key != null && rowsIterator != null) rowsIterator.next();
while (rowsIterator.hasNext()) {
Row<UUID, String, Long> row = rowsIterator.next();
last_key = row.getKey();
if (row.getColumnSlice().getColumns().isEmpty()) {
continue;
}
}
}
}
你沒有考慮採取我必須激發我自己的查詢,像select * from
我沒有在示例中提及這些內容,因爲這些內容取決於where子句,無論是索引列上的<分頁邏輯>還是隻有鍵,您必須相應地選擇合適的分片器(RangeSlicesQuery,IndexedSlicesQuery,MultigetSliceQuery)。查看hectors示例https://github.com/zznate/hector-examples/tree/master/src/main/java/com/riptano/cassandra/hector/example – abhi 2013-03-15 05:44:25
- 1. 使用Hector查詢Cassandra中的CompositeType列
- 2. Facebook的API - 通過它讀通過Facebook API和尋呼用戶的流(家)
- 3. jQuery Cycle2高級尋呼器通過API
- 4. 尋呼在mdx查詢
- 5. Hector for Cassandra
- 6. 通過Hector檢查Cassandra中是否存在動態列的二級索引
- 7. 通過多個屬性上的不等式查詢尋呼
- 8. 通過自定義維度中的用戶ID查詢Google Analytics
- 9. 查看尋呼機的圓形指示器到自定義查看尋呼機
- 10. Hector&Cassandra問題NoSuchFieldError:DEFAULT_MEMTABLE_THROUGHPUT_IN_MB
- 11. Hector vs Astyanax for Cassandra
- 12. 在java中使用cassandra hector查找列的最大值。
- 13. 如何在Hector API中關閉與Cassandra集羣的連接?
- 14. 使用Hector客戶端檢索Cassandra中所有行的列
- 15. 檢查Cassandra中是否存在已過濾行的最佳方法?通過用戶定義的聚合?
- 16. DataGrid中無法通過尋呼
- 17. D7尋呼機查詢 - 尋呼機頁面太多
- 18. 使用hector的Cassandra連接池
- 19. Hector Cassandra數據檢索
- 20. Hector(Cassandra)刪除異常
- 21. 靠近,排序,然後尋呼查詢
- 22. 在Facebook API中尋呼Taggable Friends Endpoint
- 23. 問題通過失敗和拒絕事件尋呼通過mailgun的API返回
- 24. 如何通過自定義查詢結果在asp.net中查看
- 25. 使用SQL在動態環境中尋呼排行榜查詢
- 26. Drupal尋呼機將不會在查詢中使用「LIKE」
- 27. 尋呼和自定義排序結果
- 28. Cassandra連接的健康檢查(使用hector)?
- 29. 使用Hector對Cassandra數據運行mapreduce
- 30. NHibernate的用戶定義的查詢
你所要求似乎很可能,也許用戶定義的查詢的一些例子可以幫助我們在提供解決方案 – abhi 2013-03-14 13:01:06
@abhijit SELECT * FROM <列族><分頁邏輯> – 2013-03-14 13:53:43