55분
실습: Cypher로 제조 Knowledge Graph 구축
Neo4j & Cypher
실습: Cypher로 제조 Knowledge Graph 구축
온톨로지 & Knowledge Graph > Neo4j & Cypher
학습 목표
Neo4j에 제조 데이터를 Cypher로 입력한다 설비-부품-고장-조치 전체 그래프를 구축한다 다양한 패턴 매칭 쿼리를 실행한다 Python으로 Neo4j에 데이터를 자동 입력한다
실습: 제조 Knowledge Graph 구축
목표
Python neo4j 드라이버를 사용하여 루트브릭스 제조 Knowledge Graph를 Neo4j에 구축합니다.
사전 준비
- Neo4j 실행 중 확인 (Docker 또는 Aura)
- pip install neo4j
진행 순서
- 데이터베이스 연결 확인
- 스키마 생성 (인덱스, 제약조건)
- 노드 데이터 일괄 입력
- 관계 데이터 일괄 입력
- 검증 쿼리 실행
결과 확인
Neo4j Browser에서 아래 쿼리 실행: CALL db.schema.visualization() → 전체 온톨로지 스키마가 시각적으로 표시됨
에디터 로딩 중...
힌트 보기
- • MERGE는 노드가 이미 있으면 재사용하고 없으면 새로 생성합니다
- • UNWIND를 사용하면 리스트를 순회하며 노드를 일괄 생성할 수 있습니다
- • WITH 절로 중간 결과를 다음 절에 전달합니다
- • labels(n)[0]은 노드의 첫 번째 라벨을 반환합니다