pan调用示例

sh pan.sh -rep=initech_pdi_repo -user=pgibbons -pass=lumburghsux -trans=TPS_reports_2011 -param:db_ip=$db_ip -param:db_name=$db_name

参数参数说明
rep企业或数据库存储库名称
user仓库用户名
pass仓库密码
trans要启动的转换的名称(在存储库中显示)
dir包含转换的存储库目录,包括前导斜杠
file如果调用的是本地 KTR 文件,则为文件名,如果不在本地目录中,则包括路径
level日志级别(基本、详细、调试、行级别、错误、无)
logfile将日志输出写入的本地文件名
listdir列出指定存储库中的目录
listtrans列出指定存储库目录中的转换
listrep列出可用的存储库
exprep将所有存储库对象导出到一个 XML 文件
norep防止 Pan 登录到存储库。如果您已经设置了 KETTLE_REPOSITORY、KETTLE_USER 和 KETTLE_PASSWORD 环境变量,那么这个选项将使您能够阻止 Pan 登录到指定的存储库,假设您要执行本地 KTR 文件。
safemode在安全模式下运行,可以进行额外检查
version显示版本、修订和构建日期
param以 name=value 格式设置命名参数。例如:-param:FOO=bar
listparam列出有关指定转换中定义的命名参数的信息。
maxloglinesPDI 内部保留的最大日志行数。设置为 0 以保留所有行(默认)
maxlogtimeout由 PDI 内部保留的日志行的最长期限(以分钟为单位)。设置为 0 以无限期地保留所有行(默认)

kitchen调用示例

sh kitchen.sh -file=/home/kettle/transition/move.kjb -log=log.log

参数说明
rep企业或数据库存储库名称
user仓库用户名
pass密码
job要启动的作业的名称(与存储库中显示的一样)
dir包含作业的存储库目录,包括前导斜杠
file如果您正在调用本地 KJB 文件,则这是文件名,如果不在本地目录中,则包括路径
level日志级别(基本、详细、调试、行级别、错误、无) Detailed, Debug, Rowlevel, Error, Nothing)
logfile将日志输出写入的本地文件名
listdir列出指定存储库目录中的子目录
listjob列出指定存储库目录中的作业
listrep列出可用的存储库
export导出指定作业的所有链接资源。参数是 ZIP 文件的名称。
norep防止 Kitchen 登录到存储库。如果您已经设置了 KETTLE_REPOSITORY、KETTLE_USER 和 KETTLE_PASSWORD 环境变量,那么这个选项将使您能够阻止 Kitchen 登录到指定的存储库,假设您要执行本地 KTR 文件。
version显示版本、修订和构建日期
param以 name=value 格式设置命名参数。例如:-param:FOO=bar
listparam列出有关指定作业中定义的命名参数的信息。
maxloglinesPDI 内部保留的最大日志行数。设置为 0 以保留所有行(默认)
maxlogtimeout由 PDI 内部保留的日志行的最长期限(以分钟为单位)。设置为 0 以无限期地保留所有行(默认)

常用命令选项

参数说明
-filejob或trans文件路径
-norep标明不是资源库里的文件
-param参数设置
-logfilelog输出文件名
-levellog级别 (Basic, Detailed, Debug, Rowlevel, Error, Nothing)