Pan Options and Syntax

Pan runs transformations, either from a PDI repository (database or enterprise) or a local file. The syntax for the shell script and batch file are shown below. All Pan 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"

pan.sh -option=value arg1 arg2
pan.bat /option: value arg1 arg2

For example:

sh pan.sh -rep=initech_pdi_repo -user=pgibbons -pass=lumburgh -trans=TPS_reports_2011
pan.bat /rep:initech_pdi_repo /user:pgibbons /pass:lumburgh /trans:TPS_reports_2011
Switch
Purpose

rep

Enterprise repository name.

user

Repository username.

pass

Repository password.

trans

The name of the transformation you want to launch.

dir

The repository directory that contains the transformation, including the leading slash.

file

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

level

Set the logging level: Basic, Detailed, Debug, Rowlevel, Error, Nothing.

logfile

The logging file path to write to.

listdir

List the directories in the specified repository.

listtrans

List the transformations in the specified repository directory.

listrep

List the available repositories.

exprep

Export all repository objects to one XML file.

norep

Prevent Pan 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 Pan from logging into the specified repository, assuming you would like to execute a local KTR file instead.

safemode

Run in safe mode, which enables extra checking.

version

Show 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 transformation.

metrics

Gather metrics during execution.

maxloglines

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

maxlogtimeout

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

Last updated

Was this helpful?