Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j CSV与数组的密码导入_Neo4j_Cypher - Fatal编程技术网

Neo4j CSV与数组的密码导入

Neo4j CSV与数组的密码导入,neo4j,cypher,Neo4j,Cypher,使用Cypher将带有数组的CSV导入neo4j 2.2.0时遇到问题 阅读了关于“CSV头格式”()的信息, 我创建了这个文件: name:ID,species,images:string[] 1,Tortula muralis,1.jpg;2.jpg;3.jpg 2,Anthoceros agrestis,6.jpg 3,Marchantia polymorpha,4.jpg;5.jpg 我试过: LOAD CSV WITH HEADERS FROM 'file:/home/hannes/

使用Cypher将带有数组的CSV导入neo4j 2.2.0时遇到问题

阅读了关于“CSV头格式”()的信息, 我创建了这个文件:

name:ID,species,images:string[]
1,Tortula muralis,1.jpg;2.jpg;3.jpg
2,Anthoceros agrestis,6.jpg
3,Marchantia polymorpha,4.jpg;5.jpg
我试过:

LOAD CSV WITH HEADERS FROM 'file:/home/hannes/temp/bryo' AS line
CREATE (a:Bryophyte)
SET a=line
LOAD CSV WITH HEADERS FROM 'file:/home/hannes/temp/bryo' AS line
CREATE (a:Bryophyte {id:line.id, name:line.name,
                     images:split(line.images,",")})
导入本身是有效的。我得到三个新节点。如果然后打印所有Broyphyte节点,则属性“image”似乎是一个字符串,而不是一个数组


没有足够的声誉来发布图片,对不起…

你把两件事搞混了

对于您所引用的导入工具,导入将与

bin/neo4j-import --into test.db --nodes bryo.csv
而对于你来说,你会使用一个普通的头并用密码进行转换:

id,species,images
1,Tortula muralis,1.jpg;2.jpg;3.jpg
2,Anthoceros agrestis,6.jpg
3,Marchantia polymorpha,4.jpg;5.jpg
我试过:

LOAD CSV WITH HEADERS FROM 'file:/home/hannes/temp/bryo' AS line
CREATE (a:Bryophyte)
SET a=line
LOAD CSV WITH HEADERS FROM 'file:/home/hannes/temp/bryo' AS line
CREATE (a:Bryophyte {id:line.id, name:line.name,
                     images:split(line.images,",")})

酷。你就是youtube视频里的那个家伙!Danke,Michael。@Michael hunger不应该是
images:split(line.images,“;”)}
(因为images字段分隔符是“;”…?)