mattcasters / kettle-environment

A set of Kettle plugins and tools to help manage runtime and lifecycle environments
Apache License 2.0
10 stars 0 forks source link

kettle-environment

This is a set of Kettle plugins and tools to help manage runtime and lifecycle environments.

Build

Run mvn clean install or simply download a release from the github project.

Install

Copy file target/kettle-environment-<version>.jar to a new folder <PDI>/plugins/kettle-plugins/ Or simply unzip a release in the <PDI>/plugins folder.

Configure

The environments are stored in folder your $HOME/.kettle/ in a separate metastore under environment/metastore.

You can point this folder somewhere else with the environment variable ENVIRONMENT_METASTORE_FOLDER

Spoon

When you start Spoon you'll now see a dialog with a list of environments. You can use the Add Default button to add the default environment.

IMPORTANT: make sure to configure this Default environment to match your needs.

Once you created and selected an environment you'll see it's name in the upper right corner of your transformations and jobs.

Maitre

The Maitre.bat or maitre.sh scripts from the kettle-needful-things project allows you to specify in which environment you want to execute your transformation or job.

Configuration System Configuration

The only option available right now is the option to disable to whole Kettle environment system.

Environment options

The default options metastore, unit tests and data sets are such that all data and metadata is stored under the environment home folder. This way you can always check in your whole environment and project into version control.

Feedback

Whenever you have suggestions or encounter bugs, please create an issue in this project