DeleteDataset
type: "io.kestra.plugin.gcp.bigquery.DeleteDataset"
Delete a dataset.
# Examples
Delete a dataset
id: "delete_dataset"
type: "io.kestra.plugin.gcp.bigquery.DeleteDataset"
name: "my-bucket"
deleteContents: true
# Properties
# deleteContents
- Type: boolean
- Dynamic: ❌
- Required: ❌
Whether to delete a dataset even if non-empty
If not provided, attempting to delete a non-empty dataset will result in a exception being thrown.
# location
- Type: string
- Dynamic: ✔️
- Required: ❌
The geographic location where the dataset should reside
This property is experimental and might be subject to change or removed.
See Dataset Location
# name
- Type: string
- Dynamic: ✔️
- Required: ✔️
The dataset's user-defined id
# projectId
- Type: string
- Dynamic: ✔️
- Required: ❌
The GCP project id
# retryAuto
- Type:
Constant
Exponential
Random - Dynamic: ❓
- Required: ❌
# retryMessages
- Type: array
- SubType: string
- Dynamic: ✔️
- Required: ❌
- Default:
[due to concurrent update, Retrying the job may solve the problem]
The message that are valid for a automatic retry.
Message is tested as a substring of the full message and case insensitive
# retryReasons
- Type: array
- SubType: string
- Dynamic: ✔️
- Required: ❌
- Default:
[rateLimitExceeded, jobBackendError, internalError, jobInternalError]
The reason that are valid for a automatic retry.
# scopes
- Type: array
- SubType: string
- Dynamic: ✔️
- Required: ❌
- Default:
[https://www.googleapis.com/auth/cloud-platform]
The GCP scopes to used
# serviceAccount
- Type: string
- Dynamic: ✔️
- Required: ❌
The GCP service account key
# Outputs
# dataset
- Type: string
The dataset's user-defined id
# Definitions
# Constant
# interval
- Type: string
- Dynamic: ❓
- Required: ✔️
- Format:
duration
# maxAttempt
- Type: integer
- Dynamic: ❓
- Required: ❌
- Minimum:
>= 1
# maxDuration
- Type: string
- Dynamic: ❓
- Required: ❌
- Format:
duration
# warningOnRetry
- Type: boolean
- Dynamic: ❓
- Required: ❌
- Default:
false
# Random
# maxAttempt
- Type: integer
- Dynamic: ❓
- Required: ❌
- Minimum:
>= 1
# maxDuration
- Type: string
- Dynamic: ❓
- Required: ❌
- Format:
duration
# maxInterval
- Type: string
- Dynamic: ❓
- Required: ✔️
- Format:
duration
# minInterval
- Type: string
- Dynamic: ❓
- Required: ✔️
- Format:
duration
# warningOnRetry
- Type: boolean
- Dynamic: ❓
- Required: ❌
- Default:
false
# Exponential
# delayFactor
- Type: number
- Dynamic: ❓
- Required: ❌
# interval
- Type: string
- Dynamic: ❓
- Required: ✔️
- Format:
duration
# maxAttempt
- Type: integer
- Dynamic: ❓
- Required: ❌
- Minimum:
>= 1
# maxDuration
- Type: string
- Dynamic: ❓
- Required: ❌
- Format:
duration
# maxInterval
- Type: string
- Dynamic: ❓
- Required: ✔️
- Format:
duration
# warningOnRetry
- Type: boolean
- Dynamic: ❓
- Required: ❌
- Default:
false