이 페이지는 핵심 구현 페이지입니다. 저장 방식 비교는 Trace 저장을, 저장 후 확인·검색은 Trace 확인·검색을 참고하세요.
Step 1 — 사전조건
다음을 준비합니다.- Unity Catalog가 활성화된 workspace
- SQL Warehouse
- MLflow Python 3.14 이상
- trace table을 생성할 catalog/schema 권한
- 쓰기 주체(사용자 또는 service principal) 권한
Step 2 — Experiment와 UC trace location 연결
Experiment를 만들면서UnityCatalog trace location을 지정합니다.
Step 3 — 권한 부여
ALL PRIVILEGES만으로는 부족합니다. USE CATALOG, USE SCHEMA와 각 테이블에 대한 MODIFY·SELECT를 명시적으로 부여해야 합니다.
Step 4 — OTLP Exporter 설정
Databricks OTLP endpoint는/api/2.0/otel/v1/traces입니다. 다음 헤더가 필요합니다.
Trace에는 root span이 반드시 있어야 합니다.
BatchSpanProcessor는 span을 배치로 모아 전송하므로, 프로세스 종료 전 반드시 flush 해야 남은 span이 유실되지 않습니다.