使用 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
}
有没有办法从 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
}