Snowflake Cortex 및 ML 기능

Snowflake 아키텍처

Emily Melhuish

Technical Curriculum Developer, Snowflake

Snowflake Cortex 개요

Snowflake Cortex 개요.png

1 * SNowflake Learning Material
Snowflake 아키텍처

비정형 데이터의 문제점

cortex_diagram.png

Snowflake 아키텍처

Snowflake Cortex란?

cortex_full_overview.png

Snowflake 아키텍처

문서 파싱

  • 파싱은 파일 바이트를 SQL이 처리할 수 있는 구조화된 값으로 변환합니다 (예: VARIANT 열의 텍스트)

SQL

SELECT SNOWFLAKE.CORTEX.PARSE_DOCUMENT(
  @snowy_peak_files_stage,
  'patrol_report.pdf',
  {'mode': 'LAYOUT'}
):content::STRING AS report_text;
  • 결과 = 구조화된 출력 (주로 VARIANT): ::: 로 텍스트 추출
  • PARSE_DOCUMENT = 파일로 시작하는 모든 작업의 첫 번째 단계
Snowflake 아키텍처

Cortex SQL 함수: 분류 및 번역

COMPLETE

SELECT SNOWFLAKE.CORTEX.COMPLETE(
    'claude-3-5-sonnet',
    'Summarise this patrol report and flag any safety actions required:'
    || report_text
) AS summary;

SUMMARIZE

SELECT SNOWFLAKE.CORTEX.SUMMARIZE(report_text) AS report_digest
FROM snowy_peak_patrol_reports;
Snowflake 아키텍처

Cortex SQL 함수: Complete 및 Summarize

COMPLETE

SELECT SNOWFLAKE.CORTEX.COMPLETE(
    'claude-3-5-sonnet',
    'Summarise this patrol report and flag any safety actions required:'
    || report_text
) AS summary;

SUMMARIZE

SELECT SNOWFLAKE.CORTEX.SUMMARIZE(report_text) AS report_digest
FROM snowy_peak_patrol_reports;
Snowflake 아키텍처

Cortex Search 및 Cortex Analyst

Cortex Search

  • 텍스트에 대한 의미론적 유사도 검색 수행
  • 의미가 유사한 콘텐츠 탐색
  • 예: 가시성 관련 사고 보고서 검색

Cortex Analyst

  • 일반 영어를 SQL로 변환
  • 예: 제품 관리자가 "작년에 사고가 가장 많았던 리조트는?" 질문 가능
Snowflake 아키텍처

Snowflake ML 라이프사이클

Screenshot 2026-05-12 at 1.40.02 pm.png

  • CREATE OR REPLACE SNOWFLAKE.ML.FORECAST로 예측 모델 생성
  • CALL my_model!FORECAST()로 학습된 모델을 호출하여 미래 기간 예측
  • ML 함수 시그니처는 자주 업데이트되므로 항상 Snowflake 공식 문서를 확인하세요
Snowflake 아키텍처

연습해 봅시다!

Snowflake 아키텍처

Preparing Video For Download...