10.2. 데이터 가져오기(import)
이 절에서는 Neo4j에로 데이터를 일괄 임포트하는 방법을 설명합니다.
neo4j-admin
의 import
명령을 사용하여 대량의 데이터를 CSV 파일에서 Neo4j 데이터베이스로 배치 임포트할 수 있습니다. 이 도구는 이전에 사용되지 않은 데이터베이스에 데이터를 로드하는데에만 사용할 수 있습니다. 중소형 CSV파일을 기존 데이터베이스로 가져 오려면 LOAD CSV
를 사용합니다.(개발자 매뉴얼의 → LOAD CSV참조합니다).
다음은 입력 파일을 만들때 명심해야 할 몇 가지 사항입니다:
- 필드는 기본적으로 쉼표로 구분되지만 다른 구분 기호를 지정할 수 있습니다.
- 모든 파일은 동일한 구분 기호를 사용해야합니다.
- 노드와 관계에 여러개의 소스 파일을 사용할 수 있습니다.
- 한 데이터 소스를 여러 파일에서 선택할 수 있습니다.
- 데이터 필드에 대한 정보를 제공하는 헤더는 각 데이터 소스의 첫 번째 행에 있어야합니다.
- 헤더에 해당 정보가 없는 필드는 읽지 않습니다.
- UTF-8 인코딩이 사용됩니다.
인덱스와 제약 조건(constraints) 인덱스 및 제약 조건은 임포트하는 동안에 만들어지지 않습니다. 나중에 추가해야합니다.(개발자 매뉴얼 → 스키마를 참조합니다).
이 장에서는 입력 데이터를 형식화하고 임포트 도구를 사용하는 방법을 설명합니다. 임포트 도구 사용의 자세한 예제는 임포트 자습서를 참조합니다.
다음 절에서는 임포트 도구 사용법을 설명합니다: