Skip to content

Latest commit

 

History

History
114 lines (93 loc) · 6.29 KB

File metadata and controls

114 lines (93 loc) · 6.29 KB
id batch
title Temporal CLI batch command reference
sidebar_label batch
description Use Temporal CLI to manage multiple Workflow Executions with Batch Jobs that can Cancel, Signal, or Terminate Workflows. Filter and monitor Batch Jobs effectively.
toc_max_heading_level 4
keywords
batch
batch describe
batch list
batch terminate
cli reference
cli-feature
command-line-interface-cli
temporal cli
tags
Temporal CLI

{/* NOTE: This is an auto-generated file. Any edit to this file will be overwritten. This file is generated from https://github.com/temporalio/cli/blob/main/internal/commandsgen/commands.yml via internal/cmd/gen-docs */}

This page provides a reference for the temporal CLI batch command. The flags applicable to each subcommand are presented in a table within the heading for the subcommand. Refer to Global Flags for flags that you can use with every subcommand.

describe

Show the progress of an ongoing batch job. Pass a valid job ID to display its information:

temporal batch describe \
    --job-id YourJobId

Use the following options to change the behavior of this command. You can also use any of the global flags that apply to all subcommands.

Flag Required Description
--job-id Yes string Batch job ID.

list

Return a list of batch jobs on the Service or within a single Namespace. For example, list the batch jobs for "YourNamespace":

temporal batch list \
    --namespace YourNamespace

Use the following options to change the behavior of this command. You can also use any of the global flags that apply to all subcommands.

Flag Required Description
--limit No int Maximum number of batch jobs to display.

terminate

Terminate a batch job with the provided job ID. You must provide a reason for the termination. The Service stores this explanation as metadata for the termination event for later reference:

temporal batch terminate \
    --job-id YourJobId \
    --reason YourTerminationReason

Use the following options to change the behavior of this command. You can also use any of the global flags that apply to all subcommands.

Flag Required Description
--job-id Yes string Job ID to terminate.
--reason Yes string Reason for terminating the batch job.

Global Flags

The following options can be used with any command.

Flag Required Description Default
--address No string Temporal Service gRPC endpoint. localhost:7233
--api-key No string API key for request.
--client-authority No string Temporal gRPC client :authority pseudoheader.
--client-connect-timeout No duration The client connection timeout. 0s means no timeout.
--codec-auth No string Authorization header for Codec Server requests.
--codec-endpoint No string Remote Codec Server endpoint.
--codec-header No string[] HTTP headers for requests to codec server. Format as a KEY=VALUE pair. May be passed multiple times to set multiple headers.
--color No string-enum Output coloring. Accepted values: always, never, auto. auto
--command-timeout No duration The command execution timeout. 0s means no timeout.
--config-file No string File path to read TOML config from, defaults to $CONFIG_PATH/temporalio/temporal.toml where $CONFIG_PATH is defined as $HOME/.config on Unix, $HOME/Library/Application Support on macOS, and %AppData% on Windows.
--disable-config-env No bool If set, disables loading environment config from environment variables.
--disable-config-file No bool If set, disables loading environment config from config file.
--env No string Active environment name (ENV). default
--env-file No string Path to environment settings file. Defaults to $HOME/.config/temporalio/temporal.yaml.
--grpc-meta No string[] HTTP headers for requests. Format as a KEY=VALUE pair. May be passed multiple times to set multiple headers. Can also be made available via environment variable as TEMPORAL_GRPC_META_[name].
--identity No string The identity of the user or client submitting this request. Defaults to "temporal-cli:$USER@$HOST".
--log-format No string-enum Log format. Accepted values: text, json. text
--log-level No string-enum Log level. Default is "never" for most commands and "warn" for "server start-dev". Accepted values: debug, info, warn, error, never. never
--namespace, -n No string Temporal Service Namespace. default
--no-json-shorthand-payloads No bool Raw payload output, even if the JSON option was used.
--output, -o No string-enum Non-logging data output format. Accepted values: text, json, jsonl, none. text
--profile No string Profile to use for config file.
--time-format No string-enum Time format. Accepted values: relative, iso, raw. relative
--tls No bool Enable base TLS encryption. Does not have additional options like mTLS or client certs. This is defaulted to true if api-key or any other TLS options are present. Use --tls=false to explicitly disable.
--tls-ca-data No string Data for server CA certificate. Can't be used with --tls-ca-path.
--tls-ca-path No string Path to server CA certificate. Can't be used with --tls-ca-data.
--tls-cert-data No string Data for x509 certificate. Can't be used with --tls-cert-path.
--tls-cert-path No string Path to x509 certificate. Can't be used with --tls-cert-data.
--tls-disable-host-verification No bool Disable TLS host-name verification.
--tls-key-data No string Private certificate key data. Can't be used with --tls-key-path.
--tls-key-path No string Path to x509 private key. Can't be used with --tls-key-data.
--tls-server-name No string Override target TLS server name.