카테고리:

테이블 함수

GET_CONTACTS

오브젝트와 연결된 연락처 를 반환합니다.

구문

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

필수 인자

'object_name'

연락처를 연결할 수 있는 오브젝트의 이름입니다.

'object_type'

지정된 오브젝트의 유형입니다. (데이터베이스 테이블 및 스키마에 포함된 모든 테이블형 오브젝트에 대해) 가능한 값은 DATABASE, SCHEMA, TABLE 입니다.

지원되는 오브젝트 유형 목록은 지원되는 오브젝트 섹션을 참조하십시오.

선택적 인자

'contact_name'

연락처의 이름입니다. 연락처가 지정된 경우 이 함수는 지정된 오브젝트와 연결된 다른 연락처에 대한 정보를 반환하지 않습니다.

출력

각 행에 다음과 같은 열이 있는 테이블을 반환합니다.

제목

데이터 타입

설명

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