使用 java 将 Cassandra 流式传输到文件

Cassandra streaming to file using java

有没有办法从 cassandra 流出行,转换它们,然后使用 datastax java 驱动程序写入文件,而无需将所有内容加载到内存中?

您可以使用服务器端分页。怎么样?

Statement statement = ...;
statement.setFetchSize(10000); // 10 000 rows for each page
final ResultSet resultSet = session.execute(statement);
final Iterator<Row> iterator = resultSet.iterator();
while (iterator.hasNext()) {
    Row row = iterator.next();
    // Process the row here
}