shandiandwb 2022-12-11 12:37 采纳率: 0%
浏览 240

neo4j批量导入遇到问题

我在使用neo4j 5.0的版本时,想要导入数据 使用以下语句
USING PERIODIC COMMIT 1000
LOAD CSV WITH HEADERS FROM "file:///event.csv" AS line
CREATE (event:EVENT{e_id:line.e_id, time:line.time, text:line.text})

但neo4j回答我的是

The PERIODIC COMMIT query hint is no longer supported. Please use CALL { ... } IN TRANSACTIONS instead. (line 1, column 7 (offset: 6))
"USING PERIODIC COMMIT"

这种问题怎么解决

  • 写回答

1条回答 默认 最新

  • ShowMeAI 2022-12-12 12:28
    关注

    望采纳


    可以使用CALL {} IN TRANSACTIONS代替USING PERIODIC COMMIT语句。完整的语句应该如下所示:

    CALL {
        LOAD CSV WITH HEADERS FROM "file:///event.csv" AS line
        CREATE (event:EVENT{e_id:line.e_id, time:line.time, text:line.text})
    } IN TRANSACTION
    

    上面代码使用CALL {} IN TRANSACTIONS语句来包装LOAD CSV WITH HEADERS语句,以便在一个事务中执行批量导入。这样,就可以使用这种方法来避免USING PERIODIC COMMIT语句不再受支持的问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月11日