Catégories :

Fonctions de table

GET_CONTACTS

Renvoie les contacts associés à un objet.

Syntaxe

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

Arguments obligatoires

'object_name'

Nom d’un objet auquel des contacts peuvent être associés.

'object_type'

Type de l’objet spécifié. Les valeurs possibles sont DATABASE, SCHEMA et TABLE (pour tous les objets de type table contenus dans une base de données et un schéma).

Pour une liste des types d’objets pris en charge, voir Objets pris en charge.

Arguments facultatifs

'contact_name'

Nom d’un contact. Si un contact est spécifié, la fonction ne renvoie pas d’informations sur les autres contacts associés à l’objet spécifié.

Sortie

Renvoie une table dont chaque ligne comporte les colonnes suivantes :

Titre

Colonne

Type de données

Description

purpose

VARCHAR

Décrit la relation entre le contact et l’objet spécifié. L’objectif est de vous aider à distinguer les contacts associés à l’objet afin que vous sachiez avec qui communiquer pour obtenir de l’aide. Par exemple, l’objet ACCESS_APPROVAL indique que le contact peut vous aider à obtenir l’accès à l’objet.

email_distribution_list

VARCHAR

Adresses électroniques qui peuvent être utilisées pour contacter une personne au sujet de l’objet.

url

VARCHAR

Une URL qui peut être utilisée pour contacter quelqu’un à propos de l’objet.

user

VARCHAR

Utilisateur qui peut être contacté au sujet de l’objet.

level

VARCHAR

Type d’objet auquel le contact a été associé. Vous pouvez utiliser le niveau pour déterminer à quel endroit de la hiérarchie des objets le contact a été associé. Les valeurs possibles sont DATABASE, SCHEMA et TABLE (pour tous les objets de type table contenus dans une base de données et un schéma).

Note

Le nom de l’objet du contact est intentionnellement omis dans la sortie de cette fonction.

Exigences en matière de contrôle d’accès

Vous devez avoir le rôle de base de données CORE_VIEWER pour appeler cette fonction.

Notes sur l’utilisation

Si un objet de contact comprend une liste d’utilisateurs, cette fonction renvoie une ligne distincte pour chaque utilisateur de la liste.

Exemples

Renvoyez une ligne pour chaque contact associé à la table t1.

SELECT * FROM TABLE(SNOWFLAKE.CORE.GET_CONTACTS('t1', 'TABLE'));
Copy