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"

这种问题怎么解决

望采纳


可以使用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语句不再受支持的问题。