Snowflake Cortex e recursos de ML

Arquitetura do Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Visão geral do Snowflake Cortex

Visão geral do Snowflake Cortex.png

1 * Materiais de aprendizado da Snowflake
Arquitetura do Snowflake

O problema dos dados não estruturados

cortex_diagram.png

Arquitetura do Snowflake

O que é o Snowflake Cortex?

cortex_full_overview.png

Arquitetura do Snowflake

Fazendo parsing de documentos

  • Parsing transforma bytes de arquivo em valores estruturados que o SQL entende (por exemplo, texto numa coluna VARIANT)

SQL

SELECT SNOWFLAKE.CORTEX.PARSE_DOCUMENT(
  @snowy_peak_files_stage,
  'patrol_report.pdf',
  {'mode': 'LAYOUT'}
):content::STRING AS report_text;
  • Resultado = saída estruturada (geralmente um VARIANT): extraia texto com : e ::
  • PARSE_DOCUMENT = passo inicial típico quando começa com um arquivo
Arquitetura do Snowflake

Funções SQL do 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;
Arquitetura do Snowflake

Funções SQL do 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;
Arquitetura do Snowflake

Cortex Search e Cortex Analyst

Cortex Search

  • Faz busca semântica em texto
  • Encontra conteúdo com significado parecido
  • Ex.: mostrar ocorrências relacionadas à visibilidade

Cortex Analyst

  • Converte inglês simples em SQL
  • Ex.: gerente de produto pergunta: "Quais resorts tiveram mais incidentes no ano passado?"
Arquitetura do Snowflake

Ciclo de vida do Snowflake ML

Captura de tela 12/05/2026 às 13:40:02.png

  • Crie um modelo de previsão com CREATE OR REPLACE SNOWFLAKE.ML.FORECAST
  • Chame o modelo treinado com CALL my_model!FORECAST() para gerar períodos futuros
  • Consulte a documentação da Snowflake para a sintaxe mais recente: as assinaturas de funções de ML mudam com frequência
Arquitetura do Snowflake

Vamos praticar!

Arquitetura do Snowflake

Preparing Video For Download...