Home | Table of Contents | Graph/Jobflow Parameters | CloverETL 4.6.1
--- | --- | ---
Prev | Using Graphs | Next

# Chapter 19. Graph/Jobflow Parameters

The CloverETL Server passes a set of parameters to each graph or jobflow execution.

Keep in mind that `${paramName}` placeholders (parameters) are resolved only during the initialization (loading of XML definition file), so if you need the parameters to be resolved for each job execution, you cannot set the job to be pooled. However, current parameter values are always accessible by inline Java code like this:

    String runId = getGraph().getGraphProperties().getProperty("RUN_ID");

Properties may be added or replaced like this:

    getGraph().getGraphProperties().setProperty("new_property", value );

This is set of parameters which are always set by CloverETL Server:

Table 19.1. Defaults for graph execution configuration - see section Graph config properties for details

key | description
--- | ---
SANDBOX_CODE | An identifier of a sandbox which contains executed graph.
JOB_FILE | A path to the file (graph, subgraph, jobflow). The path relative to sandbox root path.
SANDBOX_ROOT | An absolute path sandbox root.
RUN_ID | ID of the graph execution. In standalone mode or in cluster mode, it is always unique. It may be lower then 0 value, if the run record isn't persistent. See Launch Services for details.
PARENT_RUN_ID | Run ID of the graph execution which is a parent to the current one. Useful when the execution is subgraph, child-job of some jobflow or worker for distributed transformation in cluster. When the execution doesn't have a parent, the PARENT_RUN_ID is the same as RUN_ID.
ROOT_RUN_ID | Run ID of the graph execution which is root execution to the current one (the one which doesn't have parent). Useful when the execution is a subgraph, child-job of some jobflow or worker for distributed transformation in cluster. When the execution doesn't have a parent, the ROOT_RUN_ID is the same as RUN_ID.
CLOVER_USERNAME | Username of user who launched the graph or jobflow.
NODE_ID | Id of node running the graph or jobflow.

Prev | Up | Next
Using Graphs | Home | Table of Contents | Parameters by Execution Type