Control / exec · All operations
Run an external command
Run an external job or process, trigger another pipeline, version control.
Status
- In arcform
A feature, not a step
It lives in how a Protocol runs. src/manifest.rs in arcform at fc62d6f
- Shape of the result
- not a data operation
- Level
- not a step
Variants
- Run a lazy query now
Force a lazy query plan to run and return its result as a table.
- Change a file's encoding
Rewrite a file in another character encoding, line-ending convention or representation.
- Manage clusters and servers
Create, resize, start, stop or administer the clusters, environments, workers and servers a pipeline runs on.
- Run a program on this machine
Run an operating-system command or external program, once or per row, and capture its output and exit code.
- Run a job on a compute platform
Start a Spark, Hadoop, notebook, function or cloud service job on another platform, and wait for or poll its result.
- Run a command on a remote machine
Run commands on another computer, over SSH or its own command protocol, and return the output.
Encrypt or decrypt a file
Encrypt, sign, decrypt or verify a file with PGP or GnuPG.
Control the engine
Other engine and platform commands: memory hints, maintenance pragmas, API calls and thread views.
Refresh a report or dataset
Trigger a refresh of a dashboard, extract or dataset in a reporting tool.
Run another pipeline
Trigger another workflow, flow, process or dbt project, now or on a schedule, and route on its outcome.
Commit or roll back a transaction
Begin, commit or roll back a database or messaging transaction.
Commit to version control
Commit files or the pipeline itself to a Git repository, or read its branches and commits.
What other tools call it
Meridian's classification; an independent blind rating agreed on 86.2% of 312 rows (exact class, version 2).
Alteryx Designer (8)
Automation Anywhere 360read 2026-09-27Run Automation Anywhere bots from a workflow; unsupported from Designer 2024.1
GitHub Commitread 2026-09-27Commit a file, a directory or the workflow itself to a GitHub repository
GitHub Get Last Commitread 2026-09-27Return the details of the last commit of a GitHub repository
License APIread 2026-09-27Call the Alteryx licensing portal APIs to manage licences
Power Automateread 2026-09-27Run a Microsoft Power Automate flow on incoming data and pass the result downstream
Run Commandread 2026-09-27Run an external command-line program as input, output or intermediary
Runnerread 2026-09-27Run another workflow, app or macro and route on its success or failure
Server APIread 2026-09-27Call Alteryx Server API endpoints from a workflow
Apache DataFusion (2)
Apache Hop (12)
AS/400 commandread 2026-09-27Run a CL command on an IBM AS/400 system
Change file encodingread 2026-09-27Rewrite a text file from one character encoding to another
Convert file between Windows and Unixread 2026-09-27Convert text files between Windows CRLF and Unix LF line endings
Databricks job runread 2026-09-27Start or submit a Databricks job run and wait for it to finish
Databricks job waitread 2026-09-27Poll an existing Databricks job run until it completes
Decrypt files with PGPread 2026-09-27Decrypt files with PGP
Encrypt files with PGPread 2026-09-27Encrypt and sign files with PGP
Execute a processread 2026-09-27Run an operating-system command per row and capture output and exit code
Run SSH commandsread 2026-09-27Run commands on a remote host over SSH and return the output
Snowflake warehouse managerread 2026-09-27Create, drop, resume, suspend or alter Snowflake virtual warehouses
Verify file signature with PGPread 2026-09-27Verify the PGP signature of a file
dbtread 2026-09-27Run a dbt Core command against a dbt project and report per-model results
Apache NiFi (6)
Cloud AI service job processors (family)read 2026-09-2712 processors, start and poll jobs on AWS Polly, Textract, Transcribe, Translate and Google Vision
ExecuteProcessread 2026-09-27Run an operating system command and write its output to a FlowFile
ExecuteStreamCommandread 2026-09-27Pass FlowFile content to an external command and capture what the command returns
Flow Analysis Rules (family)read 2026-09-275 components that produce rule violations for flow designs that break a configured rule
Flow Registry Clients (family)read 2026-09-275 components that version-control flows in GitHub, GitLab, Bitbucket, Azure DevOps or NiFi Registry
PutLambdaread 2026-09-27Invoke an AWS Lambda function with the FlowFile's JSON content
Azure Data Factory (13)
Azure Functionread 2026-09-27Run an Azure Function from a pipeline
Databricks Jar Activityread 2026-09-27Run a Spark Jar on an Azure Databricks cluster
Databricks Job activityread 2026-09-27Run a Databricks job, including serverless jobs, in an Azure Databricks workspace
Databricks Notebookread 2026-09-27Run a Databricks notebook in an Azure Databricks workspace
Databricks Python Activityread 2026-09-27Run a Python file on an Azure Databricks cluster
Hadoop Streamingread 2026-09-27Run Hadoop Streaming programs on an HDInsight cluster
Hiveread 2026-09-27Run Hive queries on an HDInsight cluster
Machine Learning Execute Pipeline activityread 2026-09-27Run an Azure Machine Learning pipeline, for example for batch prediction
MapReduceread 2026-09-27Run MapReduce programs on an HDInsight cluster
Pigread 2026-09-27Run Pig queries on an HDInsight cluster
Sparkread 2026-09-27Run Spark programs on an HDInsight cluster
Synapse Notebook Activityread 2026-09-27Run a Synapse notebook in an Azure Synapse workspace
Synapse Spark job definition activityread 2026-09-27Run a Synapse Spark job definition in an Azure Synapse workspace
Bruin (4)
emr_serverless.sparkread 2026-09-27Trigger an existing PySpark script or JAR as an EMR Serverless job
quicksight.datasetread 2026-09-27Represent a QuickSight SPICE dataset and trigger its refresh, incremental or full
tableau.datasourceread 2026-09-27Represent a Tableau data source and trigger its extract refresh, incremental or full
tableau.workbookread 2026-09-27Represent a Tableau workbook and trigger its refresh; the type tableau is an alias
DuckDB (2)
CALLread 2026-09-27Invoke a table function as a statement
Transaction Managementread 2026-09-27Begin, commit and roll back a transaction
Duckle (2)
DuckLake Maintenanceread 2026-09-25run one DuckLake maintenance function (compact, expire, clean up) and emit its result rows
dbtread 2026-09-25run a dbt model or project against the run database
EasyMorph (9)
EasyMorph Server commandread 2026-09-27Trigger a task, or upload, download or delete a file, on a remote EasyMorph Server
Excel commandread 2026-09-27List sheets and ranges, run a VBA macro, rename or delete a sheet, recalculate a workbook (paid editions only)
Iterate programread 2026-09-27Run an external application once per row of the table (paid editions only)
Power BI commandread 2026-09-27Trigger a Power BI action such as a dataset refresh
Qlik Cloud commandread 2026-09-27Execute a Qlik Cloud command remotely
Qlik Sense commandread 2026-09-27Execute a Qlik Sense command remotely
Run programread 2026-09-27Run an external application once (paid editions only)
SSH commandread 2026-09-27Run commands on a remote computer over SSH (paid editions only)
Tableau Server commandread 2026-09-27Trigger an extract refresh or run a flow on Tableau Server or Online
KNIME Analytics Platform (9)
KNIME Conda Integration (extension)read 2026-09-27Extension outside the base install: 3 current nodes: Conda Environment Propagation; Python Environment Provider (Labs), …
KNIME Extension for Local Big Data Environments (extension)read 2026-09-27Extension outside the base install: 1 current node: Create Local Big Data Environment
KNIME External Tool Support (Labs) (extension)read 2026-09-27Extension outside the base install: 1 current node: External Tool (Labs)
KNIME External Tool Support (extension)read 2026-09-27Extension outside the base install: 1 current node: External Tool
KNIME Git Nodes (extension)read 2026-09-27Extension outside the base install: 7 current nodes: Create Git Tag; Find Git Branches; Find Git Commits; Get Git Commit Details, …
KNIME H2O Sparkling Water Integration (Legacy) (extension)read 2026-09-27Extension outside the base install: 3 current nodes: Create H2O Sparkling Water Context (legacy); H2O to Spark (legacy), …
KNIME Hub Additional Connectivity (extension)read 2026-09-27Extension outside the base install: 6 current nodes: Container Input (Repository Event); Data App Deployment Creator, …
KNIME Testing feature for big data extensions (extension)read 2026-09-27Extension outside the base install: 1 current node: Create Big Data Test Environment
Save Workflowread 2026-09-27Save the workflow when the node executes
Pentaho Data Integration (4)
Change file encodingread 2026-09-27Rewrite a file in a different character encoding as a new file
Execute a processread 2026-09-27Run an operating-system process and return its result
Knowledge Flowread 2026-09-27Run a Weka Knowledge Flow data mining process
Run SSH commandsread 2026-09-27Run commands over SSH and return the result
Polars (3)
DataFrame memory and engine hints (family)read 2026-09-276 methods: clone, rechunk, shrink_to_fit, set_sorted, estimated_size, n_chunks; manage memory and flag sortedness
LazyFrame query execution (family)read 2026-09-2718 entries: collect, collect_async, collect_batches, execute, cache, remote and others; run, cache or serialise a lazy plan
Multiple queries (family)read 2026-09-273 functions: collect_all, collect_all_async, explain_all; run or explain several lazy plans together
RapidMiner Studio (22)
Add Contents to Project (AI Hub)read 2026-09-27Copy repository or project contents into a project on another AI Hub server
Call Endpoint(RTSA)read 2026-09-27Call the endpoint of a process deployed on a Real-Time Scoring Agent and return its result table
Check Job Status (OpenAI)read 2026-09-27Check the status of an OpenAI fine-tuning job
Create Project (AI Hub)read 2026-09-27Create a project on an AI Hub server
Delete Deployment (RTSA)read 2026-09-27Delete a deployment from a Real-Time Scoring Agent
Delete Project (AI Hub)read 2026-09-27Delete a project on an AI Hub server
Delete Schedule (AI Hub)read 2026-09-27Delete a job schedule on an AI Hub server
Deploy Project (RTSA)read 2026-09-27Deploy a project onto a Real-Time Scoring Agent
Edit Access Rightsread 2026-09-27Edit group access rights on entries of a remote AI Hub repository
Execute Programread 2026-09-27Run a shell command or external program
Execute Remote Programread 2026-09-27Run a program on a remote computer over SSH
Free Memoryread 2026-09-27Trigger garbage collection to free unused memory
Get Endpoints (RTSA)read 2026-09-27List the active web-service endpoints on a Real-Time Scoring Agent
Get Project (AI Hub)read 2026-09-27Fetch the details of one project on an AI Hub server
Get Projects (AI Hub)read 2026-09-27List the projects on an AI Hub server
Get Schedules (AI Hub)read 2026-09-27List the scheduled jobs on an AI Hub server
Kill Job (AI Hub)read 2026-09-27Stop a job running on an AI Hub server
Materialize Dataread 2026-09-27Make a fresh in-memory copy of the table, resolving stacked views
Remote Python Contextread 2026-09-27Make nested Python operators run on a remote Python engine instead of the local one
Run Job (AI Hub)read 2026-09-27Run a stored process as a job in a given queue on an AI Hub server
Schedule Job (AI Hub)read 2026-09-27Schedule a job to run on an AI Hub server
Schedule Processread 2026-09-27Schedule a process on an AI Hub server with given inputs, outputs and macros
subtoken (2)
drop_fts_indexread 2026-09-27Pragma that removes a table's full-text index
hnsw_compact_indexread 2026-09-27Pragma that re-compacts an HNSW index, pruning items marked deleted
Talend (21)
Application commit and rollback components (family)read 2026-09-272 components committing or rolling back on SAP, the only two members: tSAPCommit, tSAPRollback
Database commit and rollback components (family)read 2026-09-2758 components committing or rolling back a transaction: tMysqlCommit, tOracleRollback, tDBCommit
7 components committing, rolling back or acknowledging messages: tKafkaCommit, tMomRollback, tRabbitMQAck
tAmazonEMRListInstancesread 2026-09-27List the instance groups of an Amazon EMR cluster
tAmazonEMRManageread 2026-09-27Launch or terminate an Amazon EMR cluster
tAmazonEMRResizeread 2026-09-27Add or resize a task instance group in an Amazon EMR cluster
tAmazonRedshiftManageread 2026-09-27Create, resize or delete an Amazon Redshift cluster, or create and delete its snapshots
tBonitaDeployread 2026-09-27Deploy a Bonita process (.bar file) to a Bonita Runtime engine
tBonitaInstantiateProcessread 2026-09-27Start an instance of a process deployed in a Bonita Runtime engine
tChangeFileEncodingread 2026-09-27Rewrite a file in another character encoding
tCloudStartread 2026-09-27Launch virtual server instances on Amazon EC2, creating them when absent
tCloudStopread 2026-09-27Suspend, resume or terminate instances on Amazon EC2
tGPGDecryptread 2026-09-27Decrypt a GnuPG-encrypted file by calling gpg -d
tGoogleDataprocManageread 2026-09-27Create or delete a Dataproc cluster on Google Cloud Platform
tHConvertFileread 2026-09-27Convert a file from one representation to another with Talend Data Mapper structures, as a Spark batch
tPGPDecryptread 2026-09-27Decrypt or validate an OpenPGP-encrypted or signed file
tPGPEncryptread 2026-09-27Encrypt or sign a file with OpenPGP
tSQLTemplateCommitread 2026-09-27Commit the work of the SQL template components in one transaction on a single connection
tSQLTemplateRollbackread 2026-09-27Roll back the transaction of the SQL template components
tSSHread 2026-09-27Run a command on a remote computer over SSH and return its output
tSystemread 2026-09-27Run a system command
VisiData (2)
threads-allread 2026-09-23Open Threads Sheet of async threads for all sheets
threads-sheetread 2026-09-23Open Threads Sheet of async threads for current sheet
Yggdrasil Decision Forests (2)
start_workerread 2026-09-27Start a worker process on a port to take part in distributed training or tuning
ydf.util.get_vertex_ai_cluster_specread 2026-09-27Parse the Vertex AI cluster specification into worker addresses for training
Background
Spawning a child process delegates some work to a new process, which passes an exit status back to its parent process when it finishes.[1] An exit status, also called an exit code or exit value, is an integer that a terminated process makes available to its parent process or caller.[1] Returning zero to the parent process to signal success is common programming practice for a child process.[1]
When to use it
The specific set of exit codes a program returns is unique to that program, and a code typically indicates success or failure.[1] For a shell, a command that exits with a zero exit status has succeeded, and a nonzero exit status indicates failure.[1] A shell should return 127 when a command is not found and 126 when a command is found but is not executable, though not all shells do.[1] Read what a program says its nonzero codes mean before routing on them, and treat any nonzero code as a failure unless the program says otherwise. (Meridian's view)
Standard streams are the input and output channels connected between a program and its environment when it begins execution: standard input (stdin), standard output (stdout) and standard error (stderr).[2] Keep what an external command writes to stderr alongside its exit status in the record of the run, so that a failure can be read later. (Meridian's view)
Reach for an external command when another program or platform already does the work well, and record which program it is, and its version, alongside the step. (Meridian's view)
The method
When a computer program is executed, the operating system creates a process, an abstract entity in which the book-keeping for that program is maintained.[1] In multitasking operating systems such as Unix or Linux, new processes can be created by active processes, and child processes run concurrently with their parent.[1] A finishing child process calls the exit system call, which passes its exit status back to the parent, and the parent can retrieve that value with the wait system call.[1] Besides the exit status, other information may be available to the parent process, such as whether the child exited normally or by a signal.[1] When a signal numbered N terminates a command, a shell sets its exit status variable $? to a value greater than 128, and most shells use 128 plus N.[1]
A child process inherits the standard streams of its parent process.[2] The output stream of one program can be redirected to be the input stream of another, which many operating systems express with the vertical bar, often called the pipeline character.[2]
Sources
- [1]Exit status - Wikipediasecondary source
- [2]Standard streams - Wikipediasecondary source