태그가 Snowflake 기능과 상호 작용하는 방식

복제

태그 및 해당 할당은 원본 계정에서 대상 계정으로 복제할 수 있습니다.

원본 계정에서 처음 복제한 후에는 대상 계정에서 태그 할당을 수정할 수 없습니다. 예를 들어, 보조 데이터베이스(즉, 복제된 데이터베이스)에서의 태그 설정은 허용되지 않습니다. 대상 계정에서 태그 할당을 수정하려면 원본 계정에서 태그 할당을 수정하고 대상 계정에 복제하십시오.

데이터베이스 복제 의 경우, 다음 조건 중 하나가 참이면 복제 작업이 실패합니다.

  • 기본 데이터베이스가 Enterprise 이상 계정에 있고 태그가 포함되어 있지만 복제가 승인된 1개 이상의 계정이 하위 에디션에 있습니다.

  • 기본 데이터베이스에 포함된 오브젝트에 다른 데이터베이스의 태그에 대한 현수 참조 가 있습니다.

허상 참조 오류를 방지하려면 복제 그룹 또는 장애 조치 그룹 을 사용하여 데이터베이스 및 계정 수준 오브젝트를 복제하십시오. 복제 그룹에 다음이 포함되도록 하십시오.

  • ALLOWED_DATABASES 속성의 태그를 포함하는 데이터베이스.

  • OBJECT_TYPES 속성에 태그가 있는 기타 계정 수준 오브젝트(예: ROLES, WAREHOUSES).

    자세한 내용은 CREATE REPLICATION GROUPCREATE FAILOVER GROUP 섹션을 참조하십시오.

참고

복제 및 장애 조치 그룹이나 데이터베이스 복제를 사용하는 경우:

  • 장애 조치/장애 복구 기능은 Business Critical Edition 이상의 Snowflake 계정에서만 사용할 수 있습니다.

    자세한 내용은 여러 계정에 걸쳐 복제 및 장애 조치 도입 섹션을 참조하십시오.

  • ALTER DATABASE 문이나 복제 그룹 또는 장애 조치 그룹에 대한 CREATE OR ALTER 문에서 데이터베이스 복제를 위한 IGNORE EDITION CHECK 절을 지정하면 대상 계정이 Business Critical 보다 낮은 버전일 때 태그 복제가 발생할 수 있습니다.

    자세한 내용은 이러한 명령의 절 설명을 참조하십시오.

복제

  • 원본 오브젝트(예: 테이블)의 태그 연결은 복제된 오브젝트에서 유지 관리됩니다.

  • 데이터베이스 또는 스키마의 경우:

    해당 데이터베이스 또는 스키마에 저장된 태그도 복제됩니다.

    데이터베이스 또는 스키마가 복제되면 해당 스키마 또는 데이터베이스에 있는 태그도 복제됩니다.

    테이블 또는 뷰가 원본 스키마/데이터베이스에 존재하고 같은 스키마 또는 데이터베이스의 태그에 대한 참조가 있는 경우, 복제된 테이블 또는 뷰가 원본 스키마 또는 데이터베이스의 태그 대신 (대상 스키마/데이터베이스에서) 복제된 해당 태그에 매핑됩니다.

데이터 공유

  • 공유 뷰와 태그가 서로 다른 데이터베이스에 존재할 때는 태그가 포함된 데이터베이스에 대한 REFERENCE_USAGE 권한을 공유에 부여합니다. 자세한 내용은 여러 데이터베이스에서 데이터 공유하기 섹션을 참조하십시오.

  • 데이터 공유 컨슈머 계정에서:

    • SHOW TAGS 명령을 실행하는 역할에 공유 태그가 포함된 스키마에 대한 USAGE 권한이 있는 경우 SHOW TAGS 명령을 실행하면 공유 태그가 반환됩니다.

      공급자가 공유 또는 공유 데이터베이스 역할에 태그에 대한 READ 권한을 부여하는 경우 컨슈머는 공유 태그에 대한 태그 할당을 볼 수 있습니다. 자세한 내용은 공유 태그 참조 를 참조하십시오.

    • 데이터 공유 공급자 계정의 태그가 공유 테이블에 할당되면 데이터 공유 컨슈머가 SYSTEM$GET_TAG 함수 또는 TAG_REFERENCES Information Schema 테이블 함수를 호출하여 태그 할당을 볼 수 없습니다.