【发布时间】:2016-08-07 06:01:00
【问题描述】:
我正在使用来自 datastax 的 Cassandra 驱动程序。我知道我在一张表中有 2000 万行。当我使用
Select * from table
该过程在提取了大约 800000 行后停止。
在我的 Java 代码中
futureResults = session.executeAsync(statement);
ResultSet results = futureResults.getUninterruptibly();
for (Row row : results) {
}
也许我做错了什么?
【问题讨论】:
-
在此期间您是否检查过 cassandra.log 和 system.log 上的日志?它可以给你潜在的洞察力。另一个问题可能是客户端和 cassandra 节点之间的网络问题。
-
程序已正确终止,这意味着 ResultSet 中没有更多行可以继续。我认为您对网络问题的看法可能是正确的,我会尝试增加连接重试