Snowflake Cortex et fonctionnalités ML

Architecture de Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Aperçu de Snowflake Cortex

Aperçu de Snowflake Cortex.png

1 * Matériel d’apprentissage Snowflake
Architecture de Snowflake

Le problème des données non structurées

cortex_diagram.png

Architecture de Snowflake

Qu’est-ce que Snowflake Cortex?

vue d’ensemble complète de Cortex.png

Architecture de Snowflake

Analyse de documents (Parsing)

  • Le parsing convertit des octets de fichier en valeurs structurées exploitables en SQL (p. ex., texte dans une colonne VARIANT)

SQL

SELECT SNOWFLAKE.CORTEX.PARSE_DOCUMENT(
  @snowy_peak_files_stage,
  'patrol_report.pdf',
  {'mode': 'LAYOUT'}
):content::STRING AS report_text;
  • Résultat = sortie structurée (souvent un VARIANT) : extraire le texte avec : et ::
  • PARSE_DOCUMENT = première étape typique quand on part d’un fichier
Architecture de Snowflake

Fonctions SQL Cortex : Classify et 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;
Architecture de Snowflake

Fonctions SQL Cortex : Complete et 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;
Architecture de Snowflake

Cortex Search et Cortex Analyst

Cortex Search

  • Exécute une similarité sémantique sur le texte
  • Trouve du contenu de sens similaire
  • Ex. faire ressortir des rapports d’incident liés à la visibilité

Cortex Analyst

  • Convertit l’anglais simple en SQL
  • Ex. un chef de produit peut demander « Quels centres ont eu le plus d’incidents l’an passé »
Architecture de Snowflake

Cycle de vie ML dans Snowflake

Capture d’écran 2026-05-12 à 13:40:02.png

  • Créez un modèle de prévision avec CREATE OR REPLACE SNOWFLAKE.ML.FORECAST
  • Appelez le modèle entraîné avec CALL my_model!FORECAST() pour générer des périodes futures
  • Consultez toujours la doc Snowflake pour la syntaxe à jour : les signatures ML évoluent souvent
Architecture de Snowflake

Passons à la pratique !

Architecture de Snowflake

Preparing Video For Download...