Optional. The arguments to pass to the task. The args can use placeholders of the format ${placeholder} as part of key/value string. These will be interpolated before passing the args to the driver. Currently supported placeholders: - ${taskId} - ${job_time} To pass positional args, set the key as TASK_ARGS. The value should be a comma-separated string of all the positional arguments. To use a delimiter other than comma, refer to https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of other keys being present in the args, then TASK_ARGS will be passed as the last argument.
An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
serviceAccount
string
Required. Service account to use to execute a task. If not provided, the default Compute service account for the project is used.
project
string
Optional. The project in which jobs are run. By default, the project containing the Lake is used. If a project is provided, the ExecutionSpec.service_account must belong to this project.
Optional. The maximum duration after which the job execution is expired.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
kmsKey
string
Optional. The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{locationId}/keyRings/{key-ring-name}/cryptoKeys/{key-name}.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This document outlines the JSON representation and fields for execution-related settings, including arguments, service accounts, and job lifetimes."],["`args` allows passing key-value pairs or comma-separated positional arguments to a task, with support for placeholders like `${taskId}` and `${job_time}`."],["A `serviceAccount` is required to execute a task, with the project's default Compute service account used if none is provided."],["`maxJobExecutionLifetime` specifies the maximum duration for a job execution, using a duration format like `\"3.5s\"`."],["The `kmsKey` field enables the use of a Cloud KMS key for encryption, formatted as `projects/{project_number}/locations/{locationId}/keyRings/{key-ring-name}/cryptoKeys/{key-name}`."]]],[]]