Snowflake Cortex e funzioni ML

Architettura di Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Panoramica di Snowflake Cortex

Panoramica di Snowflake Cortex.png

1 * SNowflake Learning Material
Architettura di Snowflake

Il problema dei dati non strutturati

cortex_diagram.png

Architettura di Snowflake

Cos’è Snowflake Cortex?

cortex_full_overview.png

Architettura di Snowflake

Parsing dei documenti

  • Il parsing converte i byte dei file in valori strutturati usabili in SQL (es. testo in una colonna VARIANT)

SQL

SELECT SNOWFLAKE.CORTEX.PARSE_DOCUMENT(
  @snowy_peak_files_stage,
  'patrol_report.pdf',
  {'mode': 'LAYOUT'}
):content::STRING AS report_text;
  • Risultato = output strutturato (spesso un VARIANT): estrai testo con : e ::
  • PARSE_DOCUMENT = tipico primo passo quando parti da un file
Architettura di Snowflake

Funzioni SQL Cortex: Classify e 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;
Architettura di Snowflake

Funzioni SQL Cortex: Complete e 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;
Architettura di Snowflake

Cortex Search e Cortex Analyst

Cortex Search

  • Esegue similarità semantica sul testo
  • Trova contenuti con significato simile
  • Es.: evidenzia report su problemi di visibilità

Cortex Analyst

  • Converte l’inglese naturale in SQL
  • Es.: un PM può chiedere "Which resorts had the most incidents last year"
Architettura di Snowflake

Ciclo di vita di Snowflake ML

Screenshot 2026-05-12 at 1.40.02 pm.png

  • Crea un modello di forecast con CREATE OR REPLACE SNOWFLAKE.ML.FORECAST
  • Chiama il modello addestrato con CALL my_model!FORECAST() per generare periodi futuri
  • Controlla sempre la documentazione Snowflake per la sintassi aggiornata: le firme delle funzioni ML cambiano spesso
Architettura di Snowflake

Ayo berlatih!

Architettura di Snowflake

Preparing Video For Download...