ARTICLE · 人工智能

教程:在 SQL 表中使用 Snowflake Cortex 实现原生生成式 AI

作者:BIX 来源:DEV Community: machinelearning 2026-08-22 02:52 2 分钟 5 阅读 261 字
Snowflake CortexSQL生成式 AI机器学习数据分析
一语总结

本文展示三项 Snowflake Cortex 的即用功能(情感分析、翻译和文本生成),可直接在 SQL 中执行生成式 AI,无需离开数据仓库。

AI 总结

本文提供一个实践性教程,介绍如何通过 Snowflake Cortex 的三个功能将原生生成式 AI 集成到 SQL 表中。这种方法消除了将数据提取到 Python 脚本并调用外部 API 的必要性,从而降低了延迟、成本和安全风险。展示的功能包括:SNOWFLAKE.CORTEX.SENTIMENT 用于批量情感分析,SNOWFLAKE.CORTEX.TRANSLATE 用于多语言票据的批量翻译,以及 SNOWFLAKE.CORTEX.COMPLETE 用于通过如 Llama 3 等模型进行定制化推理。作者强调,敏感数据始终留在数据仓库的治理边界内,无需管理 API 密钥或处理网络超时问题。

核心要点
  1. 可以直接通过 SQL 在数据仓库中执行生成式 AI,无需提取到 Python。

    Snowflake Cortex 将基础模型(如 Llama 3、Mistral)引入数据库,消除了传统的数据提取、脚本处理和调用外部 API 的流程。

  2. SNOWFLAKE.CORTEX.SENTIMENT 可以批量进行情感分析,无需提示工程。

    仅需传入文本字符串即可获得 -1 到 1 的评分,适合一次处理数千条评论。

  3. SNOWFLAKE.CORTEX.TRANSLATE 适用于数据管道中的多语言标准化。

    可直接在 dbt 管道中翻译支持票据或全球系统日志,无需依赖外部服务。

  4. SNOWFLAKE.CORTEX.COMPLETE 支持自定义推理,允许选择模型和提示。

    用户可选择模型(如 llama3-8b)并定义提示以从表中创建分类、摘要或提取 JSON 数据。

教程:在 SQL 表中使用 Snowflake Cortex 实现原生生成式 AI

本文提供一个实践性教程,介绍如何通过 Snowflake Cortex 的三个功能将原生生成式 AI 集成到 SQL 表中。这种方法消除了将数据提取到 Python 脚本并调用外部 API 的必要性,从而降低了延迟、成本和安全风险。展示的功能包括:SNOWFLAKE.CORTEX.SENTIMENT 用于批量情感分析,SNOWFLAKE.CORTEX.TRANSLATE 用于多语言票据的批量翻译,以及 SNOWFLAKE.CORTEX.COMPLETE 用于通过如 Llama 3 等模型进行定制化推理。作者强调,敏感数据始终留在数据仓库的治理边界内,无需管理 API 密钥或处理网络超时问题。

文章金句

"

有了 Snowflake Cortex,AI 已被引入数据库。您可以通过简单的 SQL 函数直接在表中运行基础模型。

"

您不需要管理 API 密钥,也不需要处理网络超时问题,您敏感的数据从未离开过数据仓库的治理边界。