【发布时间】:2019-06-04 03:37:36
【问题描述】:
我需要在尽可能短的时间内以可靠的方式保存数千条记录。由于我是 datastax 驱动程序的新手,我不知道在 Cassandra 上执行 BULK 写入的最佳方法
所有记录都属于一个对硫磷(此处不考虑复制) 记录数可能从 250 到 25000 不等
public void save(List<CassandraResource> listOfCassandraResource)
{
Mapper<CassandraResource> mapper = this.mappingManager.mapper(CassandraResource.class, this.keyspace);
mapper.setDefaultSaveOptions(Option.saveNullFields(false));
for (CassandraResource resource: listOfCassandraResource)
{
ListenableFuture<Void> future = mapper.saveAsync(resource);
}
}
【问题讨论】:
标签: java cassandra datastax datastax-java-driver mapper