Chapter 18. Engine Configuration

CloverETL internal settings (defaults) are stored in defaultProperties file located in the CloverETL engine (plugins/com.cloveretl.gui/lib/lib/cloveretl.engine.jar) in its org/jetel/data subfolder. This source file contains various parameters that are loaded at run-time and used during the transformation execution.

If you modify the values right in the defaultProperties file, such change will be applied for all graph runs.

To change the values just for the current graph(s), create a local file with only those properties you need to override. Place the file in the project directory. To instruct CloverETL to retrieve the properties from this local file, use the -Dclover.engine.config.file=/full/path/to/file.properties VM parameter of ETL Runtime or define a path to the file in CloverETL Runtime configuration.

Here we present some of the properties and their values as they are presented in the defaultProperties file:

[Important]Important

You can define locale that should be used as the default one.

The setting is the following:

# DEFAULT_LOCALE = en.US

By default, system locale is used by CloverETL. If you uncomment this row you can set the DEFAULT_LOCALE property to any locale supported by CloverETL, see the List of all Locale

Similarly, the default time zone can be overridden by uncommenting the following entry:

# DEFAULT_TIME_ZONE = 'java:America/Chicago';'joda:America/Chicago'

See the Time Zone section for more information about time zones.

[Note]Compatibility

In 4.4.0-M2, the default encoding was changed from ISO-8859-1 to UTF-8. Therefore DataParser.DEFAULT_CHARSET_DECODER and DataFormatter.DEFAULT_CHARSET_ENCODER were set to UTF-8.