내 사이퍼 쿼리의 내용을 따르지 않습니다. CSV를로드하여 성공적으로 만든 노드 세트가 있고 관계를로드하려고하는 두 번째 CSV가 있습니다. 노드와 해당 속성은 모두 올바르게로드되고 관계는 모두 올바르게로드되지만 관계 속성은로드되지 않습니다. (오류가 없으며 작업이 끝나면 관계에 소품이 없습니다.)neo4j에 CSV를로드해도 관계 속성이 채워지지 않습니다.
내 CSV 파일은 모두 헤더가 없으므로 중요하지 않다고 생각합니다. 그러나 잘못 입력했는지 알려주세요.
첫번째 열은 REL의 발신 측의 식별자a,b,1
a,c,2
a,d,3
이 제는 수신 측의 식별자이고, 세 번째는 관계에 대한 I 원하는 속성이다 관계 CSV는 다음과 같다 만들어진. 다음이
USING PERIODIC COMMIT LOAD CSV FROM "file:///children.csv" AS row
MATCH (p1:DashboardPage {path:row[0]}), (p2:DashboardPage {path:row[1]})
CREATE (p1)-[:CHILD {order: row[3]}]->(p2);
:이
첫째 :
나는 몇 가지 변화를 시도했습니다 같은의
USING PERIODIC COMMIT LOAD CSV FROM "file:///children.csv" AS row
MATCH (p1:DashboardPage {path:row[0]}), (p2:DashboardPage {path:row[1]})
MERGE (p1)-[c:CHILD]->(p2) ON MATCH SET c.order=toInt(row[3]);
다른 몇 가지 사소한 버전. 어떤 경우 든 관계형에 할당하려고했던 속성을 제외한 ( 제외)으로 DB에 모든 것이 만들어졌습니다.
좋아, 나중에 나 자신에게 대답 하겠지만, 이것을 작성한 후에 나는'HEADERS '를 시도하고 원하는대로 작동했다. 바라건대 여러분 중 한 분께는 장래에 중요 할 경우를 대비하여 열 인덱스를 사용하여 어떻게하는지 알려줄 것입니다. – Paul