- 카테고리:
TAG_REFERENCES_ALL_COLUMNS¶
각 행이 특정 열에 할당된 태그 이름과 태그 값을 표시하는 테이블을 반환합니다.
이 함수는 태그가 열에 직접 할당되든 태그 상속 을 통해 할당되든, 주어진 테이블 또는 뷰의 모든 열에 설정된 모든 태그를 반환합니다.
구문¶
TAG_REFERENCES_ALL_COLUMNS( '<object_name>' , '<object_domain>' )
인자¶
'object_name'태그 연결이 오브젝트에 있는 경우, 참조된 오브젝트의 이름입니다.
이 인자는 테이블 및 뷰의 이름을 지원합니다.
'object_domain'참조된 오브젝트의 도메인입니다.
Snowflake는 이 함수에 대해 하나의 도메인을 지원합니다.
TABLE.오브젝트 이름이 뷰(즉, 뷰, 구체화된 뷰)인 경우에도 열을 포함하는 모든 오브젝트에 대해 도메인
TABLE을 사용해야 합니다.
사용법 노트¶
지정된 오브젝트에 대한 액세스 권한이 있는 역할에 대해서만 결과가 반환됩니다.
시스템 태그 에 대한 참조를 확인하려면 공유 SNOWFLAKE 데이터베이스에서 IMPORTED PRIVILEGES 를 가진 역할을 사용하십시오.
Information Schema 테이블 함수를 호출할 때 세션에는 사용 중인 INFORMATION_SCHEMA 스키마가 있거나 또는 함수가 정규화된 오브젝트 이름을 사용해야 합니다. 자세한 내용은 Snowflake Information Schema 섹션을 참조하십시오.
출력¶
이 함수는 다음 열을 반환합니다.
열 |
데이터 타입 |
설명 |
|---|---|---|
TAG_DATABASE |
TEXT |
태그가 설정된 데이터베이스입니다. |
TAG_SCHEMA |
TEXT |
태그가 설정된 스키마입니다. |
TAG_NAME |
TEXT |
태그의 이름입니다. 이는 태그의 |
TAG_VALUE |
TEXT |
태그의 값입니다. 이는 태그의 |
APPLY_METHOD |
TEXT |
태그가 오브젝트에 할당된 방법을 지정합니다. 사용 가능한 값은 다음과 같습니다.
|
LEVEL |
TEXT |
태그가 설정된 오브젝트 도메인입니다. |
OBJECT_DATABASE |
TEXT |
테이블 또는 뷰가 포함된 데이터베이스 이름입니다. |
OBJECT_SCHEMA |
TEXT |
테이블 또는 뷰가 포함된 스키마 이름입니다. |
OBJECT_NAME |
TEXT |
테이블 또는 뷰의 이름입니다. |
DOMAIN |
TEXT |
이 함수는 테이블 또는 뷰의 모든 열에 설정된 모든 태그를 반환하므로 이 값은 |
COLUMN_NAME |
TEXT |
태그가 설정된 열의 이름입니다. |
예¶
my_table 테이블의 모든 열에 할당된 태그 목록을 검색합니다.
select * from table(my_db.information_schema.tag_references_all_columns('my_table', 'table'));