Categorias:

Funções de tabela

GET_CONTACTS

Retorna os contatos associados a um objeto.

Sintaxe

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

Argumentos exigidos

'object_name'

Nome de um objeto que pode ter contatos associados a ele.

'object_type'

Tipo do objeto especificado. Os valores possíveis são DATABASE, SCHEMA e TABLE (para todos os objetos do tipo tabela contidos em um banco de dados e esquema).

Para obter uma lista de tipos de objetos compatíveis, consulte Objetos com suporte.

Argumentos opcionais

'contact_name'

Nome de um contato. Se um contato for especificado, a função não retornará informações sobre outros contatos associados ao objeto especificado.

Saída

Retorna uma tabela, em que cada linha tem as seguintes colunas:

Título

Coluna

Tipo de dados

Descrição

purpose

VARCHAR

Descreve a relação entre o contato e o objeto especificado. A finalidade ajuda a distinguir entre os contatos associados ao objeto para que você saiba com quem se comunicar para obter assistência. Por exemplo, uma finalidade ACCESS_APPROVAL indica que o contato pode ajudar você a obter acesso ao objeto.

email_distribution_list

VARCHAR

Endereços de e-mail que podem ser usados para entrar em contato com alguém sobre o objeto.

url

VARCHAR

Um URL que pode ser usado para entrar em contato com alguém sobre o objeto.

user

VARCHAR

Usuário que pode ser contatado sobre o objeto.

level

VARCHAR

Tipo de objeto ao qual o contato foi associado. Você pode usar o nível para determinar em que parte da hierarquia de objetos o contato foi associado. Os valores possíveis incluem DATABASE, SCHEMA e TABLE (para todos os objetos do tipo tabela contidos em um banco de dados e esquema).

Nota

O nome do objeto de contato é intencionalmente omitido na saída dessa função.

Requisitos de controle de acesso

Você deve ter a função de banco de dados CORE_VIEWER para chamar essa função.

Notas de uso

Se um objeto de contato incluir uma lista de usuários, essa função retornará uma linha separada para cada usuário da lista.

Exemplos

Retorna uma linha para cada contato associado à tabela t1.

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