Defining Google BigQuery Table Row Access Policies

The following properties are applicable to a Google BigQuery Table Row Access Policy object.

Tab

Property

Description

Additional Information

  If Not Exists Specifies that if the row access policy already exists, no exception is thrown, and no action happens  
  Use Replace Syntax Specifies whether the REPLACE syntax is used Selecting this option replaces the syntax with the new DDL that is generated during Forward Engineering

Row Access Policy

user:{emailid} Specifies an email address of a Google account For example, user:erwin@example.com
serviceAccount: {emailid} Specifies an email address of a service account

For example,

serviceAccount:erwin-app@appspot.gserviceaccount.com

group: {emailid} Specifies an email address of a Google group For example, group:erwin@example.com
domain: {domain} Specifies the Google Workspace domain of all users

For example,

domain:example.com

All Authenticated Users Specifies whether all service accounts and all users on the internet who have authenticated with a Google Account are included in the row access policy  
All Users Specifies whether users on the internet, including authenticated and unauthenticated users are included in the row access policy Google BigQuery requires authentication before a user can access the service, All Users includes only authenticated users.
Filter Expression Specifies a subset of rows in the form of filters that are available to the users granted access under the row access policy