Skip to main content

이 모듈의 목적과 다루는 테이블

  • 목적 — 정제 전 Bronze 데이터를 먼저 이해해, 다음 모듈의 Silver 정제 규칙을 뒷받침할 근거를 찾습니다.
  • 다루는 테이블 — 분석 대상 Bronze 테이블(읽기 전용): active_alignment, final_image_test, equipment_sensor_logs, traceability, defect_events, cleanroom_environment 등. 테이블을 만들거나 바꾸지 않습니다.
핵심 메시지: “Genie Code로 프로파일링·품질 진단해 데이터를 먼저 이해한다. Silver 정제 규칙은 EDA에서 발견한 실제 문제에서 나온다.”

이 모듈에서 사용하는 Databricks 기능

개요

EDA(Exploratory Data Analysis, 탐색적 데이터 분석)는 데이터를 정제·모델링하기 전에 그 모습을 파악하는 단계입니다. 카메라 모듈 공장 Bronze 데이터에는 현실 세계처럼 결측·중복·이상치·규칙 위반·참조 무결성 문제가 섞여 있습니다. 이 모듈에서는 Genie Code로:
  1. 규모와 구조를 프로파일링하고
  2. 분포(수율·불량·MTF)를 살펴보고
  3. 품질 이슈를 정량적으로 진단하고
  4. 상관·인사이트(자재↔불량, 설비↔고장, 환경↔오염)를 발견한 뒤
  5. 그 발견을 Silver 변환 규칙으로 정리해 다음 모듈(03. 파이프라인)로 넘깁니다.
안전 규칙
  • EDA는 읽기 위주입니다. 테이블을 만들거나 바꾸지 않습니다.
  • 큰 테이블은 습관적으로 LIMIT/샘플링을 붙여 컴퓨트 비용을 아끼세요.
  • Genie Code가 DROP/DELETE를 제안하면 승인하지 마세요.
📓 작업 노트북: 이 모듈의 코드는 새 노트북 02_CCM_EDA_<본인ID>(사이드바 New → Notebook, 언어 Python, 컴퓨트 Serverless)를 만들어 그 안에서 작성합니다.

Part A: 스키마 & 규모 프로파일링

먼저 전체 지형을 파악합니다.

전체 테이블 개요

핵심 테이블 컬럼 통계

💡 describe()/summary()는 수치형 컬럼의 평균·표준편차·분위수를 한 번에 뽑아 주는 프로파일링 함수입니다. 노트북 셀 결과의 Data Profile 탭을 켜면 같은 요약을 클릭만으로 볼 수 있어, 정제 전 데이터의 첫인상을 빠르게 잡을 때 씁니다.

NULL 비율 상위 컬럼

✅ final_image_test.snr_db가 약 4% NULL, dispensing_process.uv_dose_mj가 SENSOR_BOND에서 NULL(정상)이면서 LENS_BOND 일부에서도 NULL(약 3%, 잠재 이슈)로 나오면 데이터가 의도대로 준비된 것입니다.