回答
我已經添加了一個基本的方法,其餘的東西你必須處理。在這裏,你可以看到我們已經將頁面大小定義爲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. Cassandra通過Hector API連接錯誤
- 2. 使用Hector查詢Cassandra中的CompositeType列
- 3. Cassandra Hector - 在查詢不起作用
- 4. 通過hector-API在Cassandra Column系列中啓用緩存?
- 5. Facebook的API - 通過它讀通過Facebook API和尋呼用戶的流(家)
- 6. Cassandra Hector API結果對象
- 7. Cassandra-1.1.6和Hector-1.1.4 Api
- 8. 嘗試通過hector API連接到cassandra時出錯
- 9. 通過API自定義TFS查詢
- 10. jQuery Cycle2高級尋呼器通過API
- 11. 尋呼在mdx查詢
- 12. 通過Hector檢查Cassandra中是否存在動態列的二級索引
- 13. Hector for Cassandra
- 14. 通過多個屬性上的不等式查詢尋呼
- 15. 查詢讀取cassandra hector中的複合列
- 16. 通過自定義維度中的用戶ID查詢Google Analytics
- 17. jqGrid如何在查詢中尋呼
- 18. 從Cassandra中的一行通過Hector獲取多個列範圍
- 19. Yammer API - 尋呼
- 20. 查看尋呼機的圓形指示器到自定義查看尋呼機
- 21. mysql優化查詢尋呼
- 22. 尋呼大查詢:總數
- 23. 在java中使用cassandra hector查找列的最大值。
- 24. Cassandra Downed Host Retry(Hector)
- 25. Hector&Cassandra問題NoSuchFieldError:DEFAULT_MEMTABLE_THROUGHPUT_IN_MB
- 26. Cassandra和Hector問題
- 27. Hector vs Astyanax for Cassandra
- 28. MySQL的:爲了通過查詢用戶定義的方式
- 29. 如何通過組合鍵查詢Cassandra中的cli查詢?
- 30. 使用hector api根據cassandra中的列值更新行
你所要求似乎很可能,也許用戶定義的查詢的一些例子可以幫助我們在提供解決方案 – abhi 2013-03-14 13:01:06
@abhijit SELECT * FROM <列族><分頁邏輯> – 2013-03-14 13:53:43