Running transformations and jobs stored in files
In order to run a transformation or job stored as a .ktr
/ .kjb
file, follow these steps:
Open a terminal window.
Go to the Kettle installation directory.
Run the proper command according to the following table:
Running a ...
Windows
Unix-like system
transformation
pan.bat /file:<ktr file name>
pan.sh /file:<ktr file name>
job
kitchen.bat /file:<kjb file name>
kitchen.sh /file:<kjb file name>
When specifying the .ktr
/.kjb
filename, you must include the full path. If the name contains spaces, surround it with double quotes.
Here are some examples:
Suppose that you work with Windows and that your Kettle installation directory is
c:\pdi-ce
. In order to execute a transformation stored in the filec:\pdi_labs\hello.ktr
, you have to type the following commands:C: cd \pdi-ce pan.bat /file:"c:\pdi_labs\hello.ktr"
Suppose that you work with a Unix-like system and that your Kettle installation directory is
/home/yourself/pdi-ce
. In order to execute a job stored in the file/home/pdi_labs/hellojob.kjb
, you have to type the following commands:cd /home/yourself/pdi-ce kitchen.sh /file:"/home/yourself/pdi-ce/hellojob.kjb"
Note
If you have a repository with auto login (refer Appendix A), as part of the command, add
/norep
. This will avoid that PDI login to the repository.