객체 태깅 소개

객체 태깅 소개

이 주제는 객체 태깅의 개념, 태그를 데이터 보호와 리소스 사용 모니터링에 사용하는 방법, 지원되는 객체, 한계를 소개해요.

출처: Introduction to object tagging

본문

태그란 무엇인가?

태그는 다른 Snowflake 객체에 할당할 수 있는 스키마 수준 객체예요. 사용자는 태그를 Snowflake 객체에 할당할 때 태그를 임의의 문자열 값과 연결해요. Snowflake는 태그와 태그의 문자열 값을 키-값 쌍으로 저장해요. 태그는 스키마에 대해 고유해야 하며 태그 값은 항상 문자열이에요. 같은 태그에 두 개 이상의 문자열 값을 할당하려면 다중 값 태그를 사용하세요. 일반적인 거버넌스 사용 사례를 위해 Snowflake가 모든 계정에 만드는 Snowflake 제공 태그를 할당할 수 있어요.

객체 태깅의 일반적인 특징은 다음과 같아요:

  • 객체는 동시에 여러 태그를 가질 수 있어요. 자세한 내용은 태그 할당량을 참조하세요.
  • 단일 태그는 동시에 여러 객체 유형에 할당될 수 있어요(예: 웨어하우스와 테이블에 동시에).
  • 할당 시 태그 문자열 값은 중복되거나 고유하게 유지될 수 있어요. 예를 들어 여러 테이블에 cost_center 태그를 할당하고 항상 문자열 값 sales를 가질 수 있어요. 또는 각 테이블마다 문자열 값이 다를 수도 있어요(예: engineering, marketing, finance).

태그를 정의하고 Snowflake 객체에 할당한 후에는 이를 쿼리해 객체의 사용을 모니터링하고 감사 및 보고와 같은 데이터 거버넌스 작업을 용이하게 할 수 있어요.

주요 특징

  • 사용 편의성: 태그를 한 번 정의하고 원하는 만큼 많은 객체에 적용해요.
  • 태그 상속: 태그는 상속되므로 보안 가능 객체 계층 구조에서 더 높은 객체에 태그를 적용하면 모든 하위 객체에 태그가 적용돼요. 예를 들어 테이블에 태그를 설정하면 해당 테이블의 모든 열이 태그를 상속받아요.
  • 자동 전파: 소스 객체에서 대상 객체로 태그가 자동으로 전파되도록 태그를 구성해요.
  • 복제와의 일관된 할당: Snowflake는 주 데이터베이스 내의 태그와 태그 할당을 2차 데이터베이스로 복제해요.
  • 중앙 집중식 또는 분산 관리: 태그는 내부 및 외부 규제 요구 사항을 준수하는 데 도움이 되는 다양한 관리 방식을 지원해요. 중앙 집중식 접근 방식에서는 tag_admin 커스텀 역할을 만들어 태그를 만들고 Snowflake 객체에 적용할 수 있어요. 분산 접근 방식에서는 개별 팀이 Snowflake 객체에 태그를 적용하고 tag_admin 커스텀 역할이 일관된 태그 명명을 보장하기 위해 태그를 만들어요.

데이터 보호에 태그 사용

태그는 테이블, 뷰, 열에 할당할 수 있으므로 태그를 설정하고 태그를 쿼리하면 민감 정보를 포함하는 수많은 데이터베이스 객체와 열을 발견할 수 있어요. 발견 후 데이터 관리자(스튜어드)는 행 접근 정책을 통한 선택적 필터링이나 마스킹 정책을 통한 토큰화/전체 마스킹/부분 마스킹/마스킹 안 함 여부 결정 등 데이터를 가장 잘 제공할 방법을 결정할 수 있어요.

객체 태깅과 마스킹 정책을 결합해 데이터 거버넌스를 간소화할 수도 있어요. 이 방식에서는 마스킹 정책을 태그에 할당한 다음 테이블이나 열에 태그를 할당해요. 열의 데이터 유형이 마스킹 정책 서명의 데이터 유형과 일치하면 태그된 열은 마스킹 정책에 의해 자동으로 보호돼요. 자세한 내용은 태그 기반 마스킹 정책을 참조하세요.

리소스 사용 모니터링에 태그 사용

웨어하우스에 태그를 할당하면 정확한 리소스 사용 모니터링이 가능해져요. 리소스의 태그를 쿼리하면 비용 센터나 기타 조직 단위별로 리소스를 쉽게 그룹화할 수 있어요. 또한 태그는 프로젝트 같은 비교적 단기적인 비즈니스 활동을 분석해 리소스가 무엇에, 언제, 어떻게 사용됐는지에 대한 더 세밀한 인사이트를 제공하는 데 도움이 될 수 있어요.

리소스 사용 모니터링에 태그를 사용하는 예는 비용 귀속을 위한 객체 태그 설정을 참조하세요.

태그가 객체와 연결되는 방식

태그는 다음과 같은 방식으로 객체와 연결될 수 있어요: