neo4j - Neo4J 多步骤导入/转换期间的性能问题
问题描述
我们通过 apoc.load.jdbc(...) 将大约 100'000 个节点导入到 Neo4J 3.4.0。导入脚本由几个步骤组成。除其他外,原始图被转换为扩展图,最终由大约 500'000 个节点组成。
完整的导入大约需要 3 分钟。但是,我们必须在步骤之间实现 20 秒的睡眠。否则导入需要 3 分钟的倍数。如果没有睡眠,导入将在 1 分钟内完成。无论如何,睡眠不是让程序启动和运行的方法......
- 使用“CREATE INDEX ON :NodeXY(fieldXyId)”创建索引
- 索引在线,使用“CALL db.awaitIndex(':NodeXY(fieldXyId)')”测试
需要睡眠的原因可能是什么?有没有办法检查 Neo 是否准备好进行下一次查询/转换?
欢迎任何反馈 - 谢谢!
解决方案
推荐阅读
- python - 提取随机数并逐步排除生成随机数的函数
- azure - 是否可以在运行时从数据工厂中的 Azure 函数链接服务中读取参数?
- mysql - 恢复在 mysql 8 中使用 PASSWORD() 创建的密码
- php - 如何在我的输入标签字段上添加搜索/预览?
- google-cloud-platform - 如何在 Firestore 模拟器上使用集合组进行测试
- c# - 使用 EnableRetryOnFailure 时记录瞬时故障
- java - 打印两个 int 数组中的公共元素而不重复 [初学者]
- angularjs - TypeScript 接口错误地扩展了接口。'then' 的属性类型不兼容
- python - 需要一些关于在树莓派上设置幻灯片程序的指导
- java - 是否可以使用 Spring Data Jpa 规范中的特定列执行分组?