首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4j和spring.新4j导入大型数据集

Neo4j和spring.新4j导入大型数据集
EN

Stack Overflow用户
提问于 2014-03-12 20:19:12
回答 1查看 1.6K关注 0票数 2

我正在使用Neo4j数据库和spring-data-neo4j。现在,我想导入相当大的数据集,因此我研究了neo4j的批处理插入功能。

经过我的研究,我发现:

  1. 用于嵌入式数据库的BatchInserterhttp://docs.neo4j.org/chunked/stable/batchinsert.html和使用它的Michael项目:https://github.com/jexp/batch-import/
  2. REST批处理端点:http://docs.neo4j.org/chunked/stable/rest-api-batch-ops.html,它允许在单个请求中发送多个操作(因此在一个事务中执行多个操作)。

现在,我想知道是否可以在批处理插入中使用spring-data-neo4j的存储库特性,因为即使是AbstractGraphRepository中的方法save(Iterable<U> entities)也只是遍历每个元素并为一个实体调用save

代码语言:javascript
复制
@Override
@Transactional
public <U extends T> Iterable<U> save(Iterable<U> entities) {
    for (U entity : entities) {
        save(entity);
    }
    return entities;
}
EN

回答 1

Stack Overflow用户

发布于 2014-03-13 06:10:26

目前还没有对批量插入的官方支持。

但是你可以尝试这样的方法:http://code.paananen.fi/2012/04/05/neo4j-batchinserter-and-spring-data-for-neo4j/

不过,它使用的是SDN版本的pre3.0

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22362892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档