Temporal CLI batch command reference
Batch commands allow you to change multiple Workflow Executions 🔗
The List Filter identifies the Workflow Executions that will be affected by the Batch job. The Batch type determines the other parameters that need to be provided, along with what is being affected on the Workflow Executions.
There are three types of Batch Jobs:
- Signal: sends a Signal 🔗to the Workflow Executions specified by the List Filter.xLink previewWhat is a Signal?A Signal is an asynchronous request to a Workflow Execution.
- Cancel: cancels the Workflow Executions specified by the List Filter.
- Terminate: terminates the Workflow Executions specified by the List Filter.
A successfully started Batch job will return a Job ID. Use this Job ID to execute other actions on the Batch job.
list
When used, temporal batch list
returns all Batch jobs.
Batch Jobs can be returned for an entire Cluster or a single Namespace.
temporal batch list --namespace=MyNamespace
Use the command options listed below to change the information returned by this command.
--fields 🔗
xLink previewtemporal fieldsCustomize fields to print.--limit 🔗
xLink previewtemporal limitNumber of items to print.- xLink previewtemporal no-pagerDisables the interactive pager.
--output 🔗
xLink previewtemporal outputOutput format.--pager 🔗
xLink previewtemporal pagerSets the pager for Temporal CLI to use.- xLink previewtemporal time-formatFormat time as either relative, iso, raw.
describe
The temporal batch describe
command shows the progress of an ongoing Batch job.
Pass a valid Job ID to return a Batch Job's information.
temporal batch describe --jobid=MyJobId
Use the command options listed below to change the information returned by this command.
--fields 🔗
xLink previewtemporal fieldsCustomize fields to print.--job-id 🔗
xLink previewtemporal job-idBatch Job Id--limit 🔗
xLink previewtemporal limitNumber of items to print.- xLink previewtemporal no-pagerDisables the interactive pager.
--output 🔗
xLink previewtemporal outputOutput format.--pager 🔗
xLink previewtemporal pagerSets the pager for Temporal CLI to use.- xLink previewtemporal time-formatFormat time as either relative, iso, raw.
terminate
The temporal batch terminate
command terminates a Batch job with the provided Job ID.
A reason for terminating the Batch Job can also be provided for future reference.
temporal batch terminate --job-id=MyJobId --reason=JobReason
Use the command options listed below to change the behavior of this command.
--fields 🔗
xLink previewtemporal fieldsCustomize fields to print.--job-id 🔗
xLink previewtemporal job-idBatch Job Id--limit 🔗
xLink previewtemporal limitNumber of items to print.- xLink previewtemporal no-pagerDisables the interactive pager.
--output 🔗
xLink previewtemporal outputOutput format.--pager 🔗
xLink previewtemporal pagerSets the pager for Temporal CLI to use.--reason 🔗
xLink previewtemporal reasonReason for the operation- xLink previewtemporal time-formatFormat time as either relative, iso, raw.