Jdbc 如何增强neo4j批量插入?

Jdbc 如何增强neo4j批量插入?,jdbc,neo4j,Jdbc,Neo4j,我有一个大约2000万的Oracle数据库记录。我使用BatchInserter在模型中插入数据。 问题是,我必须循环一个包含整个2000万数据的结果集,以获得需要插入的属性。但是仅仅做循环过程需要很长时间 有人试过这样的吗?在最佳时间做这件事的最佳方式是什么?你能分享更多细节吗?你必须在哪里循环 检查一些选项 如果您有JDBC,还可以直接从JDBC结果驱动导入 只需在结果上循环两次,一次用于节点,一次用于rels。您能分享更多详细信息吗?你必须在哪里循环 检查一些选项 如果您有JDBC,还可以

我有一个大约2000万的Oracle数据库记录。我使用BatchInserter在模型中插入数据。 问题是,我必须循环一个包含整个2000万数据的结果集,以获得需要插入的属性。但是仅仅做循环过程需要很长时间


有人试过这样的吗?在最佳时间做这件事的最佳方式是什么?

你能分享更多细节吗?你必须在哪里循环

检查一些选项

如果您有JDBC,还可以直接从JDBC结果驱动导入


只需在结果上循环两次,一次用于节点,一次用于rels。

您能分享更多详细信息吗?你必须在哪里循环

检查一些选项

如果您有JDBC,还可以直接从JDBC结果驱动导入


只需在结果上循环两次,一次用于节点,一次用于rels。

我使用JDBC获取数据,因此我必须按如下方式循环返回的结果集:
while(resultRows.next()){
Long someId=resultRows.getLong(1);Long someId2=resultRows.getLong(2)并执行此操作以获取17个以上的属性,然后将此属性添加到节点..而正是该循环导致执行时间过长我使用JDBC获取数据,因此我必须循环返回的结果集,如下所示:
while(resultRows.next()){
long someId=resultRows.getLong(1);Long someId2=resultRows.getLong(2)
并执行此操作以获得17个以上的属性,然后将此属性添加到节点..正是这个循环使得执行时间很长。将导入过程拆分为多个块,并并行运行每个块。-不幸的是,我尝试过,我将查询拆分为多个查询以获得较少的数据并在中运行线程,但它仍然需要比预期更多的时间只是好奇,它需要多少时间?您期望的时间是多少?插入200万db记录大约需要45分钟..我以前读过,它可能只需要几秒钟或最多几分钟分治。将导入过程分为多个块,并并行运行每个块。–不幸的是,我尝试了它,我将查询分为多个查询以获取更少的数据并在线程中运行,但它仍然需要比预期更多的时间只是好奇,它需要多少时间?您期望的时间是多少?插入200万db记录大约需要45分钟..我之前读过,它可能只需要几秒钟或最多几分钟