Neo4j-import 导入后无法查询问题
发布于 7 年前 作者 cbvon 9827 次浏览 来自 问答

根据手册使用Neo4j-import 工具导入csv文件后,显示插入节点成功,但是在localhost:7474 中查询任意节点没有返回结果。 请问这是什么原因? 图片.png 图片.png 刚开始接触Neo4j。

6 回复

import工具指定的本地数据库路径不对吧,你再查查这个工具的参数介绍,搞定了说一下

@pangguoming 厉害。试了一下:设定import的目的仓库参数为graph.db的绝对路径(之前 根据参考手册 直接用的仓库名字,没有路径),然后就可以成功查询到插入的数据。(不确定) 原因应该是:neo4j主目录和 /data/database 下面都有一个 graph.db 仓库,缺省状态 默认添加到主目录下。需要把 路径限定到 data/database中 才能插入成功。

@pangguoming 想继续请教几个点。 1)我手上有20个文件,每个文件有5000W左右的relas,有什么更出色的方法,把他们全部导入一个database中? 目前我打算采用 neo4j-import 方法,初始把文件全部载入 2)数十亿relas的级别,需要用集群去 建图/差询/修改图吗?也就是说单机(ubuntu)可以承受这个数量级的操作吗? 3)最终目标:在图上进行 模式挖掘/链接预测 等问题,届时使用 CQL 直接在图上操作还是 需要外部语言比如JAVA/Python 之类的语言来调用Neo4j ?

自己写个导入工具。或者 使用 现有导入工具的分批导入,让它自己长时间运行去导入。 性能问题 有很多因素包括 机器配置、操作系统 等,我无法预测性能。 十亿级别恐怕性能不行啊

看结果是成功导入了9个节点9个属性,导完之后把配置文件的默认连接的库改成数据导入的库,重启一下图库试试,应该就看到了

回到顶部