Kitchen Options and Syntax

Kitchen runs jobs, either from a PDI repository (database or enterprise), or from a local file. The syntax for the batch file and shell script are shown below. All Kitchen options are the same for both.

Note: Windows systems use syntax with the forward slash (“/”) and colon (“:”). If spaces are present in the option values, use single quotes (“) and double quotes (“”) to keep spaces together, for example, "-param:MASTER_HOST=192.168.1.3" "-param:MASTER_PORT=8181"

kitchen.sh -option=value arg1 arg2 
kitchen.bat /option: value arg1 arg2 
Switch
Purpose

rep

Enterprise or database repository name, if you are using one

user

Repository username

pass

Repository password

job

The name of the job (as it appears in the repository) to launch

dir

The repository directory that contains the job, including the leading slash

file

If you are calling a local KJB file, this is the filename, including the path if it is not in the local directory

level

The logging level (Basic, Detailed, Debug, Rowlevel, Error, Nothing)

logfile

A local filename to write log output to

listdir

Lists the sub-directories within the specified repository directory

listjob

Lists the jobs in the specified repository directory

listrep

Lists the available repositories

export

Exports all linked resources of the specified job. The argument is the name of a ZIP file.

norep

Prevents Kitchen from logging into a repository. If you have set the KETTLE_REPOSITORY, KETTLE_USER, and KETTLE_PASSWORD environment variables, then this option will enable you to prevent Kitchen from logging into the specified repository, assuming you would like to execute a local KTR file instead.

version

Shows the version, revision, and build date

param

Set a named parameter in a name=value format. For example: -param:FOO=bar

listparam

List information about the defined named parameters in the specified job.

maxloglines

The maximum number of log lines that are kept internally by PDI. Set to 0 to keep all rows (default)

maxlogtimeout

The maximum age (in minutes) of a log line while being kept internally by PDI. Set to 0 to keep all rows indefinitely (default)

sh kitchen.sh -rep=initech_pdi_repo -user=pgibbons -pass=lumburghsux -job=TPS_reports_2011
kitchen.bat /rep:initech_pdi_repo /user:pgibbons /pass:lumburghsux /job:TPS_reports_2011

Last updated

Was this helpful?