2017-12-07 1 views
0

neo4j-admin 가져 오기 도구를 사용하여 neo4j에 약 300G의 csv 데이터를 가져 오려고합니다. 그러나 neo4j가 저장된 디렉토리에는 사용할 수있는 공간이별로 없습니다.neo4j-admin 가져 오기의 쓰기 위치를 변경하십시오.

가져 오기 도구가 쓰는 디렉토리를 어떻게 변경합니까? 나는 시도 :

--database= /new/directory/my.graphdb 

만 가지고 다음

'database' should be a name but you seem to have specified a path: 

사람이 작업을 수행하는 방법을 설명 할 수 있습니까?

답변

0

빠른 해결 방법으로 --into 인수가있는 (더 이상 사용되지 않는) neo4j 가져 오기 도구를 사용할 수 있습니다.

bin/neo4j-import --into retail.db --id-type string \ 
       --nodes:Customer customers.csv --nodes products.csv \ 
       --nodes orders_header.csv,orders1.csv,orders2.csv \ 
       --relationships:CONTAINS order_details.csv \ 
       --relationships:ORDERED customer_orders_header.csv,orders1.csv,orders2.csv 
0

당신이 할 수있는합니다 (neo4j 구성 파일의 dbms.directories.data 특성에 neo4j 데이터베이스의 디렉토리를 지정 : 예를 들어, CSV Import Guide의 섹션 "거대한 데이터 집합에 대한 슈퍼 빠른 일괄 가져 오기"를 참조하십시오 사용자 환경에 따라 지정된 위치 in this table에서 찾을 수 있습니다. 디렉토리는 상대 경로 또는 절대 경로로 지정할 수 있습니다.

--databaseoption of neo4j-admin은 디렉터리가 아닌 데이터베이스 파일의 이름 만 지정합니다.

관련 문제