使用函数和过程扩展 Snowflake

可以编写可从 SQL 中调用的用户定义函数 (UDFs) 和存储过程,以扩展在 Snowflake 中使用的 SQL。编写 UDF 或过程时,使用一种受支持的处理程序语言编写其逻辑,然后使用 SQL 创建它。

UDF 通常用于计算并返回值。存储过程通常用于执行 SQL 语句,以便执行管理操作。

还可以编写外部函数,其逻辑在 Snowflake 外部的系统(例如云提供商)上执行。

选择是编写存储过程还是用户定义函数

选择是编写存储过程,还是编写用户定义的函数。

函数和过程的设计准则和约束

详细了解函数和过程都遵守的准则,包括与部署选项、安全实践、平台约束和约定相关的准则。

打包处理程序代码

使用工具打包处理程序代码,并确保依赖项在 Snowflake 上可用。

存储过程概述

了解具体好处和支持的语言。

用户定义函数概述

了解 UDFs 类型和支持的语言。

日志记录和跟踪概述

通过获取日志消息和跟踪事件来记录处理程序代码活动,并将数据存储在以后可以查询的数据库中。

外部网络访问概述

创建对 Snowflake 外部的特定网络位置的安全访问,然后从处理程序代码中使用该访问。

外部函数简介

访问在 Snowflake 外部运行的自定义代码,例如提供地理编码和机器学习模型的 API 服务。

语言: 中文