类别:

表函数

GET_CONTACTS

返回与对象关联的 联系人

语法

SNOWFLAKE.CORE.GET_CONTACTS (
  '<object_name>',
  '<object_type>'
  [ , '<contact_name>' ]
)
Copy

必填实参

'object_name'

可以与其关联联系人的对象的名称。

'object_type'

指定对象的类型。可能的值为 DATABASE、SCHEMA 和 TABLE(适用于数据库和架构中包含的所有类似表的对象)。

有关支持的对象类型的列表,请参阅 受支持对象

可选实参

'contact_name'

联系人姓名。如果指定了联系人,则该函数不会返回与指定对象关联的其他联系人的信息。

输出

返回一个表,其中每行都有以下列:

Title

数据类型

描述

purpose

VARCHAR

描述联系人与指定对象之间的关系。目的是帮助您区分与该对象关联的联系人,这样您就可以联系到合适的人员寻求帮助。例如,ACCESS_APPROVAL 目的表示联系人可以帮助您访问该对象。

email_distribution_list

VARCHAR

可用于联系对象相关人员的电子邮件地址。

url

VARCHAR

可用于联系对象相关人员的 URL。

user

VARCHAR

可联系的对象相关用户。

level

VARCHAR

与联系人关联的对象的类型。您可以使用该级别来确定联系人在对象层次结构中的哪个位置相关联。可能的值包括 DATABASE、SCHEMA 和 TABLE(适用于数据库和架构中包含的所有类似表的对象)。

备注

此函数的输出中故意省略了联系对象的名称。

访问控制要求

您必须具有 CORE_VIEWER 数据库角色才能调用此函数。

使用说明

如果联系人对象包含用户列表,则此函数会为列表中的每个用户返回单独的行。

示例

为与表 t1 关联的每个联系人返回一行。

SELECT * FROM TABLE(SNOWFLAKE.CORE.GET_CONTACTS('t1', 'TABLE'));
Copy
语言: 中文