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

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日

悬赏问题

  • ¥15 ubuntu安装gdal后java读取tif文件报错
  • ¥15 请问lammps怎么做两种金属连接的原子浓度分布图
  • ¥15 求jacquard数据集
  • ¥15 w10部分软件不能联网
  • ¥15 关于安装hbase的问题(操作系统-windows)
  • ¥15 novnc连接pve虚拟机报错安全协议不支持262
  • ¥15 设备精度0.03给多少公差能达到CPK1.33
  • ¥15 qt+ffmpeg报错non-existing PPS 0 referenced
  • ¥15 FOC simulink
  • ¥50 MacOS 使用虚拟机安装k8s