为 GCP 调用外部函数

本主题介绍如何调用外部函数:

  1. 如果适用,请将外部函数的 USAGE 权限授予一个或多个 Snowflake 角色,以便这些角色可以调用外部函数。角色必须具有该外部函数的 USAGE 或 OWNERSHIP 权限。

  2. 像执行任何 UDF 一样调用外部函数。例如,如果创建 Snowflake 提供的示例函数:

    select my_external_function(42, 'Life, the Universe, and Everything');
    
    Copy

    如果在创建函数时自定义了函数名称,则将 my_external_function 替换为自定义名称。

    返回值应类似于:

    [42, "Life, the Universe, and Everything"]
    
    Copy

备注

外部函数是架构对象,因此包含该函数的架构必须在会话中使用,或者必须在调用函数时指定函数的完全限定名称。

语言: 中文