Expand description
Spill-to-Disk 메모리 방어 컨텍스트
SpillContext는 쿼리 단위로 생성되는 메모리 예산 추적기입니다.
메모리 임계치를 초과할 경우 Arrow IPC 포맷으로 임시 파일에 Spill 합니다.
§설계 원칙
- 쿼리 단위 격리: 글로벌 상태 없음. Atomic 불필요 (
next()는&mut self) - Arrow IPC 포맷: Parquet 대비 낮은 쓰기 오버헤드 (메타데이터/통계 없음)
- 자동 정리:
SpillContextdrop 시 TempDir 자동 삭제
Structs§
- Spill
Context - 쿼리 단위 Spill 컨텍스트.