【问题标题】:Neo4j Import Tool for DummiesNeo4j 傻瓜导入工具
【发布时间】:2020-05-01 11:53:48
【问题描述】:

我是 neo4j 的新手,并且有“0”的编码背景(尽管尝试学习一些)。我了解基本功能,还能够使用 LOAD CSV 导入节点和关系。但是,我绝对不能让 neo4j-admin 导入工具工作。

我创建了一个新数据库,在导入文件夹中包含了最简单的 CSV 文件并尝试了以下操作(我将不得不用最简单的术语来解释 - 所以不要笑 :))

文件名是 test.csv 内容;

PropertyTest,:LABEL 测试,测试

  • 我尝试通过尝试打开 neo4j-import 文件来运行它。黑屏随即打开并立即消失。
  • 我试过 ---> bin/neo4j-admin import --id-type=STRING \ --nodes:TEST=test.csv \ --nodes="test.csv" \

谁能用最简单的术语向我解释一下导入这个的步骤是什么?

谢谢。

【问题讨论】:

  • 您在第二个项目符号中执行的命令得到了什么响应?
  • 感谢您的回复。我有;预期“--nodes”至少有 1 个有效项目,但有 0 []
  • 在您的帖子中,test.csv 的内容似乎在一行中。我认为这只是一个显示问题,但如果它真的是一条线,你需要让它变成两条线。第一行应该是PropertyTest,:LABEL,第二行应该是proptest,TEST 此外,每个CSV 只需要--nodes 开关一次。由于您的文件中有标签,因此这应该是您执行 bin/neo4j-admin import --nodes=test.csv 所需的全部内容。如果运行成功请告诉我
  • 嗨霍伊斯基。谢谢您的支持。正如您上面建议的那样,我实际上确实有两行。这就是我得到的 ---> C:\Users\CanTOKCAN\.Neo4jDesktop\neo4jDatabases\database-04dafbb5-5fda-413e-8ebd-fb837ae597c6\installation-3.5.14\bin>neo4j-admin import --nodes=test .csv 预期的“--nodes”至少有 1 个有效项目,但有 0 []
  • 我认为问题在于 test.csv 不在您的 bin 目录中。不幸的是,导入实用程序不会报告“找不到文件”,这会更有帮助。尝试将您的 test.csv 文件移动到您的 bin 文件夹中。或者在开关中指定 test.csv 的完整或相对路径。例如。如果 test.csv 在 bin 上方的文件夹中,则运行 neo4j-admin import --nodes=..\test.csv

标签: import neo4j


【解决方案1】:

您的 Neo4j 安装下的 import 文件夹可以使用,但请记住,neo4j.conf 中的 dbms.directories.import 设置仅适用于 LOAD CSV 命令,不适用于 neo4j-admin import

由于您在命令提示符中的当前目录是 bin 文件夹,因此当您运行指定 import/movies.csv 的导入命令时,这意味着 CSV 文件位于名为 import 的文件夹中 当前目录,在bin 文件夹下。

如果您以这种方式运行命令,它应该会找到 CSV 文件:

neo4j-admin import --nodes=../import/movies.csv --nodes=../import/actors.csv --relationships=../import/roles.csv

..表示父目录,这样运行命令意味着上到父目录,然后进入父目录下的import目录。

【讨论】:

    猜你喜欢
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多