Neo4j-admin导入示例

时间:2017-07-11 23:25:09

标签: neo4j

你能给我一个neo4j-admin import命令的例子。

阅读手册页后

kaushik@machine1:/neo4j/import$ ../bin/neo4j-admin import                                                                   No input specified, nothing to import     
usage: neo4j-admin import [--mode=csv] [--database=<name>]
                      [--additional-config=<config-file-path>]
                      [--report-file=<filename>]
                      [--nodes[:Label1:Label2]=<"file1,file2,...">]
                      [--relationships[:RELATIONSHIP_TYPE]=<"file1,file2,...">]
                      [--id-type=<STRING|INTEGER|ACTUAL>]
                      [--input-encoding=<character-set>]
                      [--ignore-extra-columns[=<true|false>]]
                      [--ignore-duplicate-nodes[=<true|false>]]
                      [--ignore-missing-nodes[=<true|false>]]
usage: neo4j-admin import --mode=database [--database=<name>]
                      [--additional-config=<config-file-path>]
                      [--from=<source-directory>]

我试过

../bin/neo4j-admin import --database=social.db --id-type string --nodes[:label1]=head.csv,file1.csv.gz 

我遵循了此博客https://neo4j.com/blog/bulk-data-import-neo4j-3-0/

末尾提供的标题文件约定

我得到的错误

预期' - 节点'至少有1个有效项目,但有0 []

或“nodes [”无法识别的命令

2 个答案:

答案 0 :(得分:2)

嗯,这是一个例子:

$ bin/neo4j-admin import \
--mode csv \
--database movies3.db \
--nodes movies3-header.csv,movies3.csv \
--nodes actors3-header.csv,actors3.csv  \
--relationships roles3-header.csv,roles3.csv

您可以在https://neo4j.com/docs/operations-manual/current/tutorial/import-tool/

上找到相关内容

希望这有帮助, 汤姆

P.S。请注意,neo4j-admin导入已替换neo4j-import(它仍然存在但已被弃用)。但文件的格式是相同的。

答案 1 :(得分:0)

我认为您想从命令行传递标签信息。为此,您应该做类似的事情

bin/neo4j-admin import --nodes=Movie=import/movies5a.csv --nodes=Movie:Sequel=import/sequels5a.csv

--nodes=Movie=import/movies5a.csv为每个节点传递电影标签 --nodes=Movie:Sequel=import/sequels5a.csv为每个节点传递电影续集标签

更多信息https://neo4j.com/docs/operations-manual/current/tutorial/import-tool/#import-tool-types-labels