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 ExistsSpecifies that if the row access policy already exists, no exception is thrown, and no action happens  
 Use Replace SyntaxSpecifies whether the REPLACE syntax is usedSelecting 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 accountFor 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 groupFor example, group:erwin@example.com
domain: {domain}Specifies the Google Workspace domain of all users

For example,

domain:example.com

All Authenticated UsersSpecifies 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 UsersSpecifies whether users on the internet, including authenticated and unauthenticated users are included in the row access policyGoogle BigQuery requires authentication before a user can access the service, All Users includes only authenticated users.
Filter ExpressionSpecifies a subset of rows in the form of filters that are available to the users granted access under the row access policy