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에 붙기 전에 Cypher Playground 시뮬레이터에서 패턴을 먼저 손에 익히세요. (설치 0, 제조 샘플 그래프 내장)
진행 순서
- 데이터베이스 연결 확인
- 스키마 생성 (인덱스, 제약조건)
- 노드 데이터 일괄 입력
- 관계 데이터 일괄 입력
- 검증 쿼리 실행
결과 확인
Neo4j Browser에서 아래 쿼리 실행: CALL db.schema.visualization() → 전체 온톨로지 스키마가 시각적으로 표시됨
에디터 로딩 중...
힌트 보기
- • MERGE는 노드가 이미 있으면 재사용하고 없으면 새로 생성합니다
- • UNWIND를 사용하면 리스트를 순회하며 노드를 일괄 생성할 수 있습니다
- • WITH 절로 중간 결과를 다음 절에 전달합니다
- • labels(n)[0]은 노드의 첫 번째 라벨을 반환합니다
AI로 학습하기 — 꿀팁
🤖에이전트에게 Cypher를 시키고 검증하기AI 학습 팁
AI 에이전트에게 자연어 질문으로 Cypher를 짜게 한 뒤, 옆 시뮬레이터에서 실행해 결과를 검증하세요. 틀린 쿼리를 고쳐가는 과정이 진짜 실력이 됩니다.
다음 질문에 답하는 Neo4j Cypher를 작성해줘: "CNC-7호기 고장이 영향을 주는 모든 후공정을 2-hop 이내로 찾아줘". 스키마: (Equipment)-[:PERFORMS]->(Process)-[:NEXT]->(Process)
이 팁이 도움이 됐나요?
실습 — 직접 해보기
🧪Cypher Playground
배운 Cypher로 제조 그래프를 직접 조회해보세요 (치트시트 내장)