Snowflake 데이터 파이프라인 자동화
Emily Melhuish
Technical Curriculum Developer, Snowflake

![]()
ALTER TABLE logistics.shipments
ADD SEARCH OPTIMIZATION;
SELECT, INSERT, CREATE TABLE AS SELECT, COPY INTO 지원QUERY_ACCELERATION_MAX_SCALE_FACTOR: 기본값 8; 0은 무제한(비활성화 아님)ALTER WAREHOUSE harbr_wh SET
ENABLE_QUERY_ACCELERATION = TRUE
QUERY_ACCELERATION_MAX_SCALE_FACTOR
= 8;
ALTER TABLE logistics.delivery_events
CLUSTER BY (region, dispatch_date);
CREATE MATERIALIZED VIEW
logistics.emea_summary_mv AS
SELECT region, carrier_id,
COUNT(*) AS shipments,
AVG(delivery_days) AS avg_days
FROM logistics.shipments
WHERE region = 'EMEA'
GROUP BY region, carrier_id;
| 쿼리 프로파일 신호 | 고려할 방법 |
|---|---|
| TableScan이 거의 모든 파티션 읽음; 고카디널리티 컬럼에 동등 조회 | 검색 최적화 |
| 대규모 집계, 대용량 스캔, 불규칙적 발생 | 쿼리 가속 서비스 |
| 대부분의 쿼리에서 동일한 필터 컬럼 사용; 프루닝 효율 낮음 | 자동 클러스터링 |
| 느리게 변하는 데이터에 동일한 고비용 집계가 반복 실행됨 | 구체화된 뷰 |
Snowflake 데이터 파이프라인 자동화