Snowflake Cortex と ML 機能

Snowflake アーキテクチャ

Emily Melhuish

Technical Curriculum Developer, Snowflake

Snowflake Cortexの概要

Snowflake Cortex Overview.png

1 * Snowflake 学習教材
Snowflake アーキテクチャ

非構造化データの問題点

cortex_diagram.png

Snowflake アーキテクチャ

Snowflake Cortex とは何ですか?

cortex_full_overview.png

Snowflake アーキテクチャ

ドキュメントの解析

  • パースは、ファイルのバイトをSQLが扱える構造化された値に変換します(たとえば、VARIANT列のテキスト)

SQL

SELECT SNOWFLAKE.CORTEX.PARSE_DOCUMENT(
  @snowy_peak_files_stage,
  'patrol_report.pdf',
  {'mode': 'LAYOUT'}
):content::STRING AS report_text;
  • 結果 = 構造化された出力(多くの場合 VARIANT): :::の{{5}}を抽出する
  • PARSE_DOCUMENT = ファイル {{6}} で始まるものに対する典型的な最初のステップ
Snowflake アーキテクチャ

Cortex SQL 関数: 分類して翻訳する

完了

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

要約

SELECT SNOWFLAKE.CORTEX.SUMMARIZE(report_text) AS report_digest
FROM snowy_peak_patrol_reports;
Snowflake アーキテクチャ

Cortex SQL 関数: 完了して要約する

完了

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

要約

SELECT SNOWFLAKE.CORTEX.SUMMARIZE(report_text) AS report_digest
FROM snowy_peak_patrol_reports;
Snowflake アーキテクチャ

Cortex Search と Cortex Analyst

Cortex Search

  • テキスト {{2}} に対してセマンティック類似度を実行します
  • 類似の意味を持つコンテンツを見つけます
  • すなわち、可視性に関する表面インシデントレポート

Cortex Analyst

  • SQL {{6}} に平易な英語を変換します
  • つまり、プロダクトマネージャーは「昨年、どのリゾートで最も多くのインシデントが発生したか」と尋ねることができます
Snowflake アーキテクチャ

Snowflake MLライフサイクル

スクリーンショット 2026-05-12 at 1.40.02 pm.png

  • CREATE OR REPLACE SNOWFLAKE.ML.FORECAST {{1}} で予測モデルを作成
  • CALL my_model!FORECAST()で学習済みモデルを呼び出して、将来の期間{{2}}を生成する
  • 常に最新の構文については Snowflake のドキュメントを確認してください: ML関数のシグネチャは定期的に更新されます
Snowflake アーキテクチャ

練習しましょう!

Snowflake アーキテクチャ

Preparing Video For Download...