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

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() для генерации прогнозов
  • Всегда сверяйтесь с документацией Snowflake: сигнатуры ML-функций регулярно обновляются
Архитектура Snowflake

Давайте практиковаться!

Архитектура Snowflake

Preparing Video For Download...