55

실습: Cypher로 제조 Knowledge Graph 구축

Neo4j & Cypher

학습 목표

Neo4j에 제조 데이터를 Cypher로 입력한다 설비-부품-고장-조치 전체 그래프를 구축한다 다양한 패턴 매칭 쿼리를 실행한다 Python으로 Neo4j에 데이터를 자동 입력한다

실습: 제조 Knowledge Graph 구축

목표

Python neo4j 드라이버를 사용하여 루트브릭스 제조 Knowledge Graph를 Neo4j에 구축합니다.

사전 준비

  1. Neo4j 실행 중 확인 (Docker 또는 Aura)
  2. pip install neo4j

진행 순서

  1. 데이터베이스 연결 확인
  2. 스키마 생성 (인덱스, 제약조건)
  3. 노드 데이터 일괄 입력
  4. 관계 데이터 일괄 입력
  5. 검증 쿼리 실행

결과 확인

Neo4j Browser에서 아래 쿼리 실행: CALL db.schema.visualization() → 전체 온톨로지 스키마가 시각적으로 표시됨

에디터 로딩 중...
힌트 보기
  • MERGE는 노드가 이미 있으면 재사용하고 없으면 새로 생성합니다
  • UNWIND를 사용하면 리스트를 순회하며 노드를 일괄 생성할 수 있습니다
  • WITH 절로 중간 결과를 다음 절에 전달합니다
  • labels(n)[0]은 노드의 첫 번째 라벨을 반환합니다