30분
Day 4 실습
APOC 라이브러리 활용
Day 4 실습
Cypher 심화 & 데이터 모델링 > APOC 라이브러리 활용
학습 목표
JSON 데이터 로드 텍스트 정제 배치 업데이트
Day 4 실습: APOC 활용
실습 목표
APOC으로 데이터 로드, 텍스트 처리, 배치 업데이트를 수행합니다.
과제 1: JSON 데이터 로드
다음 JSON 구조를 그래프에 로드하세요.
에디터 로딩 중...
요구사항
- Product 노드 생성
- 각 태그를 Tag 노드로 생성
- Product -[:TAGGED]-> Tag 관계 생성
과제 2: 고객 데이터 정제
이름과 이메일을 정규화하세요.
- 이름: 공백 정리 + 타이틀 케이스
- 이메일: 소문자 + 도메인 추출
과제 3: 포트폴리오 분석
두 투자자의 포트폴리오를 비교하세요.
에디터 로딩 중...
- 공통 종목
- A만 보유한 종목
- B만 보유한 종목
- 전체 고유 종목 수
과제 4: 배치 업데이트
모든 Order에 다음 작업을 배치로 수행하세요.
- processingFee = amount * 0.02 추가
- processedAt = datetime() 추가
- batchSize: 5000, parallel: true
에디터 로딩 중...
힌트 보기
- • 💡 UNWIND로 태그 배열을 개별 행으로 펼치기
- • 💡 apoc.text 함수로 정규화 파이프라인 구축
- • 💡 MERGE는 parallel: false로 사용
정답 보기
에디터 로딩 중...