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()으로 스키마 확인
  • 쿼리 결과가 비면 데이터 입력이 올바른지 확인하세요
AI로 학습하기 — 꿀팁
🤖Neo4j 일괄 입력 스크립트 생성AI 학습 팁

AI에게 제조 설비 JSON 데이터를 Neo4j에 UNWIND 배치 패턴으로 삽입하는 Python 스크립트를 만들어달라고 요청하세요.

제조 설비 고장 이력 JSON 배열을 Neo4j에 삽입하는 Python 스크립트를 작성해줘. UNWIND 배치 패턴, uniqueness constraint, 노드/엣지 인덱스 생성 DDL까지 포함하고, 트랜잭션 오류 시 롤백 처리도 넣어줘.
이 팁이 도움이 됐나요?