linux下kettle执行job的命令

worktile 其他 77

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部