REGISTER_EXTENSION

在 Trust Center 注册扩展。

有关更多信息,请参阅 使用 Trust Center 扩展

语法

SNOWFLAKE.TRUST_CENTER.REGISTER_EXTENSION(
  '<source_type>',
  '<source>',
  '<extension_name>')
Copy

实参

'source_type'

扩展的源类型。可能的值是 LISTINGAPPLICATION PACKAGE

'source'

列表 ID 或应用程序包的名称。

您可以运行 SHOW APPLICATIONS SQL 命令查看账户中安装的所有 Snowflake Native Apps,包括扩展。列表 ID 或扩展的应用程序包显示在输出的 source 列中。

'extension_name'

扩展名。

在 SHOW APPLICATIONS SQL 命令的输出中,扩展名显示在 name 列中。

返回

返回 VARCHAR 值。

  • 如果注册成功,VARCHAR 值包含以下消息:

    Extension <name> is successfully registered.
    
  • 如果注册失败,VARCHAR 值包含错误消息。注册失败可能有以下原因:

    • 指定的 source_type 无效。

    • 指定的 source 无效。

    • 指定的 extension_name 无效。

    • source_typesourceextension_name 的组合无效。

    • 扩展的命名空间中的 trust_center_integration_role 角色未授予给 SNOWFLAKE 应用程序。

示例

以下示例注册了一个从专用列表 GZ13Z1VEWNG 安装的名为 tc_extension 的扩展:

CALL SNOWFLAKE.TRUST_CENTER.REGISTER_EXTENSION(
  'LISTING',
  'GZ13Z1VEWNG',
  'tc_extension');
Copy
语言: 中文