본문으로 건너뛰기
snowflake검색
논문

논문으로 보는 Snowflake 아키텍처

저장과 컴퓨트를 분리한 SIGMOD 2016 논문부터 운영 데이터 분석(NSDI 2020), 변경 쿼리와 스트림(SIGMOD 2023), Dynamic Tables 와 프루닝(SIGMOD 2025)까지 Snowflake 엔지니어가 쓰거나 함께 쓴 구조 논문을 읽는 순서대로 모았습니다. 논문마다 출처와 원문 링크, 한국어 해설이 있습니다.

논문아키텍처가상 웨어하우스스트림Dynamic Tables프루닝2026-10 기준, 약 3분

이 채널은

Snowflake 의 핵심 구조는 회사 엔지니어들이 직접 학회 논문으로 꾸준히 발표해 왔습니다. 이 채널은 그 논문들을 한 곳에 모아, 논문마다 다음 내용을 정리합니다.

  • 출처: 원제, 저자, 실린 학회나 저널, 발표 시기, DOI, 원문 링크, 이용 조건
  • 해설: 논문의 문제 의식, 핵심 구조, 실험 결과를 절 순서대로 한국어로 풀어 쓴 설명
  • 지금 Snowflake 에서는: 논문의 아이디어가 2026년 제품에서 어떤 기능으로 이어졌는지

참고 해설은 원문 번역이 아닙니다. 대부분의 논문은 저자나 출판사가 저작권을 갖고 있고, 일부는 변경 금지(CC BY-NC-ND)나 동일 조건 변경 허락(CC BY-NC-SA) 조건이라 전문 번역을 실을 수 없거나 조건이 따릅니다. 정확한 표현과 수치는 각 페이지의 원문 링크에서 확인하세요.

읽는 순서

순서논문실린 곳연도해설
1The Snowflake Elastic Data WarehouseSIGMOD2016저장과 컴퓨트를 나눈 클라우드 웨어하우스
2Building An Elastic Query Engine on Disaggregated StorageUSENIX NSDI20207000만 쿼리로 본 저장 분리 엔진
3What's the Difference? Incremental Processing with Change Queries in SnowflakeSIGMOD (PACMMOD 1권 2호)2023테이블의 변경분을 쿼리하기
4Streaming Democratized: Ease Across the Latency Spectrum with Delayed View Semantics and Snowflake Dynamic TablesSIGMOD Companion2025SQL 하나로 만드는 스트리밍 파이프라인
5Pruning in Snowflake: Working Smarter, Not HarderSIGMOD Companion2025읽지 않는 것이 가장 빠르다

어떻게 읽으면 좋은가

  1. 처음이라면 SIGMOD 2016 논문으로 가상 웨어하우스, S3 위 불변 파일, 클라우드 서비스 계층의 큰 그림을 잡습니다. 이어서 NSDI 2020 논문으로 그 구조가 실제 작업 부하에서 어떻게 쓰이는지 봅니다.
  2. 쿼리 성능을 깊게 보려면 프루닝 논문을 읽습니다. 마이크로 파티션 메타데이터가 필터, LIMIT, top-k, 조인에서 어떻게 I/O 를 없애는지 나옵니다.
  3. 데이터 파이프라인을 다룬다면 Change Queries 논문으로 스트림의 의미와 구현을 보고, Dynamic Tables 논문으로 그것이 선언형 증분 파이프라인으로 확장되는 과정을 따라갑니다.

각 해설의 "함께 읽기" 에 관련 논문과 공식 문서를 연결해 두었습니다.

이 문서에서