
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, up to 15m, max 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