This document shows you how to control column access by adding BigQuery policy tags to table columns with Dataform core .
You can set BigQuery policy tags
on table columns in the config
block in a table definition SQLX file.
Before you begin
-
In the Google Cloud console, go to the Dataformpage.
-
Select or create a repository .
-
Select or create a development workspace .
Required roles
To get the permissions that
you need to add a BigQuery policy tag to a table in Dataform,
ask your administrator to grant you the Dataform Editor
( roles/dataform.editor
)
IAM role on workspaces.
For more information about granting roles, see Manage access to projects, folders, and organizations
.
You might also be able to get the required permissions through custom roles or other predefined roles .
Additionally, you must grant the BigQuery roles for column-level access control to your Dataform service agent or custom service account .
Add a BigQuery policy tag
To add a BigQuery policy tag to a table column, follow these steps:
- Go to your development workspace.
- In the Filespane, expand
definitions/. - Select a table definition SQLX file.
-
In the
configblock, add a full tag identifier to a selected column in the following format:columns: { column_name: { bigqueryPolicyTags: [" FULL_TAG_IDENTIFIER "] } }Replace FULL_TAG_IDENTIFIER with the full identifier of the selected tag.
-
Optional: Click Format.
The following code sample shows the projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789
sample BigQuery policy tag added to column1
:
config {
type: "table",
columns: {
column1: {
description: "Some description",
bigqueryPolicyTags: ["projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789"]
}
}
}
SELECT "test" AS column1
What's next
- To learn more about BigQuery policy tags, see Introduction to column-level access control .
- To learn how to add BigQuery labels in Dataform, see Add BigQuery labels .
- To learn how to add Dataform tags to create collections of tables, see Add execution tags .

