Fonctionnalités Snowflake Cortex et ML

Architecture Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Aperçu de Snowflake Cortex

Snowflake Cortex Overview.png

1 * Matériel d’apprentissage Snowflake
Architecture Snowflake

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

cortex_diagram.png

Architecture Snowflake

Qu’est-ce que Snowflake Cortex ?

cortex_full_overview.png

Architecture Snowflake

Parsing des documents

  • Le parsing transforme les octets du fichier en valeurs structurées que SQL peut exploiter (par exemple, du 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 = résultat structuré (souvent un VARIANT) : Extraire le texte avec : et ::
  • PARSE_DOCUMENT = Première étape typique pour tout ce qui commence par un fichier
Architecture Snowflake

Fonctions SQL Cortex : Classer et traduire

COMPLÉTER

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

RÉSUMER

SELECT SNOWFLAKE.CORTEX.SUMMARIZE(report_text) AS report_digest
FROM snowy_peak_patrol_reports;
Architecture Snowflake

Fonctions SQL Cortex : Compléter et résumer

COMPLÉTER

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

RÉSUMER

SELECT SNOWFLAKE.CORTEX.SUMMARIZE(report_text) AS report_digest
FROM snowy_peak_patrol_reports;
Architecture Snowflake

Cortex Search et Cortex Analyst

Recherche Cortex

  • Exécute une similarité sémantique sur le texte
  • Trouve du contenu ayant une signification similaire
  • c.-à-d. rapports d’incident de surface liés à la visibilité

Cortex Analyst

  • Traduire l’anglais courant en SQL
  • c.-à-d. Le responsable produit peut demander "Quels complexes ont connu le plus d’incidents l’année dernière"
Architecture Snowflake

Cycle de vie ML de Snowflake

Capture d’écran 2026-05-12 à 1.40.02 pm.png

  • Créer un modèle de prévision avec CREATE OR REPLACE SNOWFLAKE.ML.FORECAST
  • Appeler le modèle entraîné avec CALL my_model!FORECAST() pour générer des périodes futures
  • Toujours consulter la documentation Snowflake pour connaître la syntaxe la plus récente : Les signatures des fonctions ML sont mises à jour régulièrement
Architecture Snowflake

Passons à la pratique !

Architecture Snowflake

Preparing Video For Download...