接Java初始化大量数据到Neo4j中(一)继续探索,之前用create命令导入大量数据发现太过耗时,查阅资料说大量数据初始化到Neo4j需要使用neo4j-admin import
业务数据说明可以参加Java初始化大量数据到Neo4j中(一),这里主要是将处理好的节点数据和关系数据分别导出为csv
在这里插入代码片
入口controller.java
//导出节点数据到csv文件中
@GetMapping("exportNodeData")
public void exportNodeData(HttpServletResponse response) {
service.exportNodeData(response);
}
//导出关系数据到csv文件中
@GetMapping("exportRelationData")
public void exportRelationData(HttpServletResponse response) {
service.exportRelationData(response);
}
service.java
//导出节点数据
@Override
public void exportNodeData(HttpServletResponse response) {
//节点数据,按照自己的实际业务添加,我这里对应的是所有表的数据,因为我业务中所有表结果基本一样,也即节点属性都一样。每个表的数据一个map,key是表名作为节点的标签
Map<String, List<NodeData>> nodeDataMap;
List<Map<String,String>> data = new ArrayList<>();
for(String key:nodeDataMap.keySet()){
List<NodeData> dataList = nodeDataMap.get(key);
if (StringUtils.isEmpty
本文介绍如何通过neo4j-admin import工具高效地将大量Java处理后的节点和关系数据导入Neo4j,详细阐述了数据格式要求及导入步骤,包括创建CSV文件、设置唯一标识和标签、删除现有数据、执行导入命令以及验证数据导入结果。
最低0.47元/天 解锁文章

2649

被折叠的 条评论
为什么被折叠?



