
Google Cloud UpdateDataset
CertifiedUpdate BigQuery dataset metadata
Google Cloud UpdateDataset
Update BigQuery dataset metadata
Updates dataset properties such as friendly name, description, ACLs, labels, location, defaults, and encryption configuration.
type: io.kestra.plugin.gcp.bigquery.UpdateDatasetExamples
id: gcp_bq_update_dataset
namespace: company.team
tasks:
- id: update_dataset
type: io.kestra.plugin.gcp.bigquery.UpdateDataset
name: "my_dataset"
location: "EU"
friendlyName: "new Friendly Name"
Properties
name *Requiredstring
Dataset ID
Required dataset identifier
acl Non-dynamicarray
Access controls
List of dataset ACL entries (see AccessControl)
io.kestra.plugin.gcp.bigquery.models.AccessControl
The GCP entity
io.kestra.plugin.gcp.bigquery.models.Entity
DOMAINGROUPUSERIAM_MEMBERThe type of the entity (USER, GROUP, DOMAIN or IAM_MEMBER)
The value for the entity
For example, user email if the type is USER.
READERWRITEROWNERThe role to assign to the entity
defaultEncryptionConfiguration Non-dynamic
Default table encryption key
CMEK applied to newly created tables unless overridden
com.google.cloud.bigquery.EncryptionConfiguration
defaultPartitionExpirationMs integerstring
Default partition expiration (ms)
Applied to new partitioned tables only; overrides defaultTableLifetime for partitions
defaultTableLifetime integerstring
Default table expiration (ms)
Minimum 3,600,000 ms (1h). Applies to new tables only; existing tables keep their own expiration. Experimental.
description string
Dataset description
User-friendly description; supports templating
friendlyName string
Dataset display name
impersonatedServiceAccount string
The GCP service account to impersonate
labels object
Dataset labels
location string
Dataset location
Optional BigQuery location; experimental and may change. See BigQuery dataset location docs.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
projectId string
The GCP project ID
retryAuto Non-dynamic
Automatic BigQuery retry policy
Optional custom retry policy for retryable BigQuery errors. If unset, uses an exponential backoff starting at 5s (per-attempt interval capped at 60m), with a total duration of up to 15m and a maximum of 10 attempts.
Constant retry
Retry with a fixed delay between attempts.
durationRETRY_FAILED_TASKRETRY_FAILED_TASKCREATE_NEW_EXECUTION>= 1durationfalseExponential retry
Retry with exponentially increasing delays between attempts.
durationdurationRETRY_FAILED_TASKRETRY_FAILED_TASKCREATE_NEW_EXECUTION>= 1durationfalseRandom retry
Retry with a random delay within a configurable range between attempts.
durationdurationRETRY_FAILED_TASKRETRY_FAILED_TASKCREATE_NEW_EXECUTION>= 1durationfalseretryMessages array
["due to concurrent update","Retrying the job may solve the problem","Retrying may solve the problem"]Retry message substrings
Case-insensitive substrings that, if found in the error message, trigger an automatic retry
retryReasons array
["rateLimitExceeded","jobBackendError","backendError","internalError","jobInternalError"]Retry reasons
BigQuery error reasons that trigger an automatic retry; evaluated against error reason strings
scopes array
["https://www.googleapis.com/auth/cloud-platform"]The GCP scopes to be used
serviceAccount string
The GCP service account
Outputs
dataset *Requiredstring
Dataset ID
description *Requiredstring
Dataset description
friendlyName *Requiredstring
Dataset display name
location *Requiredstring
Dataset location
Optional BigQuery location; experimental and may change
project *Requiredstring
GCP project ID