Neo4j에서 csv를 읽어 보았습니다.

Neo4j와의 격투의 날



연구에서 그래프 데이터를 다루게 되어, 선배들이 Neo4j를 사용하고 있었다고 하는 사고 정지 이론으로부터 Neo4j를 사용하게 된다.

특정 데이터를 사용하여 그래프 데이터가 필요하기 때문에 CSV 파일을 만들고 다운로드했습니다.

상당히 조사했지만, 좀처럼 나오지 않았으므로, 비망록 정도에 적는다.

사전 준비



Neo4j 설치



Mac에서 brew가 포함되어 있다면,
$ brew install neo4j

한 번


이런 느낌이 든다면

CSV 파일 준비



일단 내가 시도한 것이라면, Kaggle이라면 이것이 좋다.
이치 ​​오, 튜토리얼 녀석도 준비되어있는 것 같습니다 ...

로컬 파일의 DL 허용



초기 설정에서는 Local 환경의 CSV 파일을 읽을 수 없으므로,
$ sudo vim /usr/local/Cellar/neo4j/3.5.12/libexec/conf/neo4j.conf

에서 설정 파일을 열고,
dbms.security.allow_csv_import_from_file_urls=true

로 변경한다.

Neo4j를 브라우저에서 사용



보통 Terminal에서,
$ Neo4j start

그 후
$ open http://localhost:7474

에서 브라우저 열기


이런 화면이 열리면 OK

그런 다음 브라우저에 사이퍼 쿼리를 씁니다.

LOAD CSV


LOAD CSV WITH HEADERS FROM "file:///api-node.csv" AS csvLine CREATE (n:API {id: toInt(csvLine.API_id), name: csvLine.name, category: csvLine.API_category, date: csvLine.date})

여기서주의해야 할 것은 Local 환경의 csv를 읽을 때 csv 파일을/usr/local/Celler/neo4j/3.5.12/libexec/import/ 부하로 하는 것

여기에 배치하지 않으면 오류가 발생합니다.

이런 식으로 사용하면 좋은 w

좋은 웹페이지 즐겨찾기