函数摘要

Snowflake 支持 SQL:1999 中定义的大多数标准函数,以及 SQL:2003 分析扩展的一部分。

本主题内容:

标量函数

标量函数是每次调用返回一个值的函数;在大多数情况下,您可以将其视为每行返回一个值。这与 聚合函数 形成对比,后者每组行返回一个值。

有关标量函数类别的完整列表,请参阅 标量函数

聚合函数

Snowflake 支持聚合函数对跨行的值进行操作,以执行数学计算,例如总和、平均值、计数、最小值/最大值、标准差和估计值,以及一些非数学运算。

有关完整列表,请参阅 聚合函数

窗口函数

窗口函数是 聚合函数,可以对输入行集中的行子集进行操作。

表函数

Snowflake 支持许多 表函数 来获取有关 Snowflake 功能和服务的信息。

有关完整摘要,请参阅 系统定义表函数列表

系统函数

有关系统函数的完整列表,请参阅 系统函数

用户定义的函数 (UDFs)

除了 Snowflake 提供的系统定义的函数外,用户还可以创建函数。Snowflake 支持以下类型的 UDFs

  • 定义一个 SQL UDF 以返回 标量表格 输出。

  • 定义一个 JavaScript UDF 以返回 标量表格 输出。

外部函数

Snowflake 还支持 编写外部函数,这些函数在 Snowflake 外部存储和执行。

语言: 中文