이 문서에서는 Dataform Core를 사용하여 테이블 열에 BigQuery 정책 태그를 추가하여 열 액세스를 제어하는 방법을 보여줍니다.
테이블 정의 SQLX 파일의 config 블록에서 테이블 열에
BigQuery 정책 태그
를 설정할 수 있습니다.
시작하기 전에
필요한 역할
Dataform의 테이블에 BigQuery 정책 태그를 추가하는 데 필요한 권한을 얻으려면 관리자에게 작업공간의 Dataform 편집자 (roles/dataform.editor) IAM 역할을 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
또한 열 수준 액세스 제어를 위한 BigQuery 역할 을(를) 사용자 지정 서비스 계정에 부여해야 합니다.
BigQuery 정책 태그 추가
테이블 열에 BigQuery 정책 태그를 추가하려면 다음 단계를 따르세요.
- 개발 작업공간으로 이동합니다.
- 파일 창에서
definitions/를 펼칩니다. - 테이블 정의 SQLX 파일을 선택합니다.
config블록에서 선택한 열에 전체 태그 식별자를 다음 형식으로 추가합니다.columns: { column_name: { bigqueryPolicyTags: ["FULL_TAG_IDENTIFIER"] } }FULL_TAG_IDENTIFIER를 선택한 태그의 전체 식별자로 바꿉니다.
(선택사항): 형식을 클릭합니다.
다음 코드 샘플에서는 column1에 추가된 projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 샘플 BigQuery 정책 태그를 보여줍니다.
config {
type: "table",
columns: {
column1: {
description: "Some description",
bigqueryPolicyTags: ["projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789"]
}
}
}
SELECT "test" AS column1
다음 단계
- BigQuery 정책 태그에 대한 자세한 내용은 열 수준 액세스 제어 소개 참조하기
- Dataform에서 BigQuery 라벨을 추가하는 방법을 알아보려면 BigQuery 라벨 추가 참조하기
- Dataform 태그를 추가하여 테이블 컬렉션을 만드는 방법은 실행 태그 추가 참조하기