2016-07-08 2 views
-1

이 형식으로 된 178000 개의 텍스트 파일이 있습니다. 파일 시작 여기Neo4j에서 연결되지 않은 노드 사이의 관계 생성 자동화

...

MATCH (F : PERSON {사용자 ID : 483}) (H : PERSON {아이디 : 1,086} F)와, H (f)는 작성 - [ : FRIENDS_WITH] -> (H) 1과 더미

MATCH와

(F : PERSON {사용자 ID : 1086}) (H : PERSON {사용자 ID : 483}) F와 함께, H가 생성 (F) - [: FRIENDS_WITH] -> (h)

더미가 1이면

MATCH (F : PERSON {사용자 ID : 483}) (H : PERSON {사용자 ID : 1095}) F와 함께, H가 생성 (F) - [: FRIENDS_WITH] -> (H) 1

로서 더미

MATCH (F : PERSON {사용자 ID : 1095}) (H : PERSON {사용자 ID : 483}) F와 함께, H가 생성 (F) - [: FRIENDS_WITH] -> (H)

와 1을 더미로 사용합니다.

파일 내가 Neo4j에서 만든 노드가

여기서 끝. 브라우저의 각 쿼리를 수동으로 붙여 넣기 복사하고 싶지 않습니다.

이 문제를 자동화하는 방법이 있습니까?

답변

3

neo4j-shell -c < yourfile.cql은 파일에서 cypher 쿼리를 실행하지만, with 1 as dummy을 세미콜론으로 바꾸면 더 작은 쿼리로 분할합니다.

어쩌면 How to execute Cypher in a file?

+0

"http : // localhost : 7474/browser /"브라우저 자체가 쉘입니까? 어떻게 쉘을 시작할 수 있습니까? –

+0

당신은 * nix에 있다고 가정하여 터미널에서이 명령을 실행합니다. Windows에 있다면 링크를 참조하십시오. –

1

그것은 CSV 파일과 같은 테이블 형식의 데이터로부터 생성 된 사이퍼 쿼리의 목록 모양의 중복.

당신은 OutOfMemoryError 서버 측으로 이어질 수있는 커다란 거래를 피하기 위해 LOAD CSV을 볼 수 있습니다.이 경우 일반적인 단일 명령문을 작성하고 주기적으로 커밋 할 수 있습니다.

좀 더 일반적으로 다른 질문에서 네오프 문서에 대해 전체적으로 읽지는 않아도되지만 적어도 내용 표를 살펴보고 가능한지 확인하십시오.

+0

설명서를 살펴본 후 내가 어디에 갇혀 있는지 묻습니다. 튜토리얼이 부족하다고 생각합니다. –

+0

"neo4j data import"를 검색 할 수 있습니까? 문서의 해당 페이지뿐만 아니라 블로그 기사까지 많은 링크가 있습니다. 어쨌든'LOAD CSV'를보세요 ... –

관련 문제