微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

增加 Neo4j 沙盒中的事务超时Neo4j 浏览器版本:4.2.1

如何解决增加 Neo4j 沙盒中的事务超时Neo4j 浏览器版本:4.2.1

我正在尝试将包含 50,000 行的 CSV 文件加载到 Neo4j 浏览器(沙箱)中,但事务一直超时。我知道我需要增加超时时间,但不知道该怎么做。

这是我收到的错误


Neo.ClientError.Transaction.TransactionTimedOut

交易已终止。在新事务中重试您的操作,您应该会看到成功的结果。事务未在指定的超时 (dbms.transaction.timeout) 内完成。您可能需要更长的超时时间重试。


重申一下,我没有使用 Neo4j 桌面或社区,因此我无权访问任何配置文件。 请指教!

解决方法

使用定期提交,它将每处理 5000 条记录释放一次事务。请参阅此处:https://neo4j.com/docs/cypher-manual/current/clauses/load-csv/#load-csv-importing-large-amounts-of-data

USING PERIODIC COMMIT 5000 LOAD CSV FROM 'file:///artists.csv' AS line
CREATE (:Artist {name: line[1],year: toInteger(line[2])})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。