70

Step 2-3: Neo4j 데이터 구축 및 핵심 분석 쿼리

설비-공정 Knowledge Graph

학습 목표

JSON 데이터를 Neo4j에 일괄 입력하는 스크립트를 작성한다 스키마(인덱스, 제약조건)를 설정한다 5가지 핵심 분석 쿼리를 구현한다 Neo4j Browser에서 시각화를 확인한다

Step 2-3: Neo4j 구축 + 핵심 쿼리

목표

Step 1에서 준비한 데이터를 Neo4j에 입력하고, 핵심 분석 쿼리 5개를 구현합니다.

핵심 쿼리 목록

  1. 알람 원인 추적 (확률순)
  2. 부품 수명 위험도 (교체 임박순)
  3. 인력 스킬 매칭 (조치별 가용 인력)
  4. 공정 영향도 분석 (설비 정지 시)
  5. 정비 이력 패턴 분석 (반복 고장 감지)

Neo4j Browser 확인

  • CALL db.schema.visualization() → 스키마 캡처
  • 주요 쿼리 결과 그래프 캡처
에디터 로딩 중...
힌트 보기
  • clear_database()는 처음 구축 시만 사용하세요 (기존 데이터 모두 삭제!)
  • UNWIND $items AS item MERGE (n:Label {key: item.key}) SET ... 패턴으로 일괄 입력
  • Neo4j Browser에서 CALL db.schema.visualization()으로 스키마 확인
  • 쿼리 결과가 비면 데이터 입력이 올바른지 확인하세요