Snowflake Cortex y funciones de ML

Arquitectura de Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Resumen de Snowflake Cortex

Resumen de Snowflake Cortex.png

1 * Material de aprendizaje de Snowflake
Arquitectura de Snowflake

El problema de los datos no estructurados

cortex_diagram.png

Arquitectura de Snowflake

¿Qué es Snowflake Cortex?

vista general completa de Cortex.png

Arquitectura de Snowflake

Parseo de documentos

  • El parsing convierte bytes de archivo en valores estructurados con los que SQL puede trabajar (p. ej., texto en una columna VARIANT)

SQL

SELECT SNOWFLAKE.CORTEX.PARSE_DOCUMENT(
  @snowy_peak_files_stage,
  'patrol_report.pdf',
  {'mode': 'LAYOUT'}
):content::STRING AS report_text;
  • Resultado = salida estructurada (a menudo un VARIANT): extrae texto con : y ::
  • PARSE_DOCUMENT = paso inicial típico cuando partes de un archivo
Arquitectura de Snowflake

Funciones SQL de Cortex: Classify y Translate

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;
Arquitectura de Snowflake

Funciones SQL de Cortex: Complete y 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;
Arquitectura de Snowflake

Cortex Search y Cortex Analyst

Cortex Search

  • Ejecuta similitud semántica sobre texto
  • Encuentra contenido con significado similar
  • Ej.: muestra informes de incidentes sobre visibilidad

Cortex Analyst

  • Traduce inglés natural a SQL
  • Ej.: una PM pregunta «What resorts had the most incidents last year?»
Arquitectura de Snowflake

Ciclo de vida de Snowflake ML

Captura de pantalla 2026-05-12 a las 13:40:02.png

  • Crea un modelo de previsión con CREATE OR REPLACE SNOWFLAKE.ML.FORECAST
  • Llama al modelo entrenado con CALL my_model!FORECAST() para generar periodos futuros
  • Revisa la documentación de Snowflake para la sintaxis más reciente: las firmas de ML cambian a menudo
Arquitectura de Snowflake

¡Vamos a practicar!

Arquitectura de Snowflake

Preparing Video For Download...