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 | 列出有关指定转换中定义的命名参数的信息。 |
| maxloglines | PDI 内部保留的最大日志行数。设置为 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 | 列出有关指定作业中定义的命名参数的信息。 |
| maxloglines | PDI 内部保留的最大日志行数。设置为 0 以保留所有行(默认) |
| maxlogtimeout | 由 PDI 内部保留的日志行的最长期限(以分钟为单位)。设置为 0 以无限期地保留所有行(默认) |
常用命令选项
| 参数 | 说明 |
|---|---|
| -file | job或trans文件路径 |
| -norep | 标明不是资源库里的文件 |
| -param | 参数设置 |
| -logfile | log输出文件名 |
| -level | log级别 (Basic, Detailed, Debug, Rowlevel, Error, Nothing) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!
