linux下kettle执行job的命令
-
在Linux下,使用Kettle执行Job的命令是`pan.sh`。pan是Kettle的一个命令行工具,可以用来执行Kettle的Job。
使用`pan.sh`命令的基本语法是:
“`
./pan.sh -file=/path/to/job.kjb
“`
其中,`/path/to/job.kjb`是要执行的Job的文件路径。除了`-file`选项外,`pan.sh`还支持其他一些常用选项,用于配置执行的参数,如:
– `-level`: 设置日志输出的级别,可选值有`Basic`、`Detailed`、`Debug`、`Minimal`、`Rowlevel`。
– `-log`: 指定日志文件的路径。
– `-dir`: 设置作业的根目录。
– `-param`: 为Job设置参数,参数名和对应的值使用等号(`=`)连接,多个参数之间使用空格分隔。例如:`-param:param_name=value`。
– `-listdir`: 列出作业所需的目录。以下是一个完整的示例:
“`
./pan.sh -file=/path/to/job.kjb -level=Basic -log=/path/to/logfile.log -param:param_name=value -listdir
“`
执行以上命令时,Kettle会加载指定的Job文件并开始执行。需要注意的是,在执行`pan.sh`命令之前,需要确保已经正确安装和配置了Kettle,并且设置了正确的环境变量。
2年前 -
在Linux下,可以使用kitchen命令来执行Kettle的Job。下面是执行Job的命令格式和一些常用的选项:
kitchen.sh / kitchen.bat [选项] job=
常用选项:
– rep=<资源库/名称> :指定资源库或资源库名称。
– user=<用户名> :指定连接资源库的用户名。
– pass=<密码> :指定连接资源库的密码。
– dir=<工作目录> :指定工作目录路径。
– level=<日志级别> :指定日志级别,可选值为Basic、 Detailed、 Debug、 Nothing。
– log=<日志文件路径> :指定日志文件路径。例如,要在Linux下执行名为”myJob”的Job,可以使用以下命令:
kitchen.sh job=/path/to/myJob.kjb
如果该Job需要连接到资源库,并且需要提供用户名和密码,可以使用以下命令:
kitchen.sh job=/path/to/myJob.kjb rep=myRepository user=myUsername pass=myPassword
执行Job时,可以使用其他选项来定制执行环境,例如指定工作目录、日志级别和日志文件路径等。
此外,也可以使用其他Kettle的相关命令行工具来执行Job,例如pan和carte。这些工具提供了更多的灵活性和功能,可以根据需要选择合适的工具进行使用。
2年前 -
在Linux下执行Kettle Job有多种方法,可以通过Kettle的命令行工具 Pan,也可以使用 Kitchen。
1. 使用Pan执行Job:
Pan是Kettle的命令行工具,可以用于执行Job。
“`shell
pan.sh -file=-level=
“`
其中,``是Job文件的路径,` `是日志输出级别,可选值有:
– Nothing:不输出任何日志;
– Error:只输出错误日志;
– Minimal:输出简要的日志信息;
– Basic:输出基本的日志信息;
– Detailed:输出详细的日志信息;
– Debug:输出调试级别的日志信息。2. 使用Kitchen执行Job:
Kitchen是Kettle的命令行工具,可以用于执行Job。
“`shell
kitchen.sh -file=-log=
“`
其中,``是Job文件的路径,` `是日志文件的路径。 3. 使用Shell脚本执行Job:
你可以编写一个Shell脚本来执行Kettle Job,以下是一个示例:
“`shell
#!/bin/bash# 设置Kettle的安装路径
KETTLE_HOME=”/path/to/kettle”
export KETTLE_HOME# 设置Job文件和日志路径
JOB_FILE=”/path/to/job.kjb”
LOG_FILE=”/path/to/log.txt”# 执行Job
$KETTLE_HOME/pan.sh -file=$JOB_FILE -level=Basic > $LOG_FILE 2>&1
“`
在脚本中,你需要设置Kettle的安装路径,Job文件和日志文件的路径,并使用`pan.sh`命令执行Job。以上是几种常用的方法来在Linux下执行Kettle Job的命令,你可以根据实际需求选择合适的方法。
2年前