linux调用kettle命令

不及物动词 其他 123

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux系统中调用Kettle命令,你可以按照以下步骤进行操作:

    1. 确保你已经下载并安装了Kettle软件。你可以从Pentaho的官方网站上下载并按照说明安装。

    2. 打开终端,进入到Kettle的安装目录。通常情况下,它位于/opt/pentaho/data-integration/目录或者你自己指定的安装路径下。

    3. 使用以下命令执行Kettle脚本:

    “`
    ./kitchen.sh -file=/path/to/your/transformation.ktr
    “`

    其中,/path/to/your/transformation.ktr是你要执行的Kettle转换(transformation)的完整路径。

    4. 如果你想在后台执行Kettle脚本,并且不显示任何输出信息,可以使用以下命令:

    “`
    nohup ./kitchen.sh -file=/path/to/your/transformation.ktr > /dev/null 2>&1 &
    “`

    这会将输出信息重定向到/dev/null,并且在后台执行脚本。

    5. 如果你想查看执行过程中的输出信息,你可以省略重定向命令,直接运行以下命令:

    “`
    ./kitchen.sh -file=/path/to/your/transformation.ktr
    “`

    这会将输出信息显示在终端上。

    6. 另外,你还可以通过设置Kettle的日志级别来控制输出信息的详细程度。你可以在命令行中使用-loglevel参数来指定日志级别,例如:

    “`
    ./kitchen.sh -file=/path/to/your/transformation.ktr -loglevel=Basic
    “`

    其中,可用的日志级别包括:Nothing、Minimal、Basic、Detailed和Debug。

    这样,你就可以在Linux系统中成功调用Kettle命令并执行Kettle脚本了。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中调用Kettle命令是一种比较常见的操作,可以通过命令行或者脚本来实现。下面是关于如何在Linux中调用Kettle命令的一些常见方法和细节说明:

    1. 设置环境变量:在Linux中调用Kettle命令之前,首先需要设置好相应的环境变量。可以通过编辑.bashrc文件或者.profile文件,将Kettle的安装路径添加到PATH环境变量中,或者通过export命令直接设置。

    2. 运行转换文件:Kettle的主要使用方式是运行转换文件,转换文件是以.ktr为后缀名的XML文件。可以通过命令行来指定要运行的转换文件。例如,使用如下命令来运行转换文件:

    “`shell
    kitchen.sh /file:/path/to/your/transformation.ktr
    “`

    其中,kitchen.sh是Kettle的命令行工具,/file:/path/to/your/transformation.ktr是要运行的转换文件的路径。

    3. 运行作业文件:除了转换文件,Kettle还可以运行作业文件,作业文件是以.kjb为后缀名的XML文件。可以使用类似的命令行方式来运行作业文件。例如,使用如下命令来运行作业文件:

    “`shell
    kitchen.sh /file:/path/to/your/job.kjb
    “`

    其中,kitchen.sh是Kettle的命令行工具,/file:/path/to/your/job.kjb是要运行的作业文件的路径。

    4. 传递参数:在运行转换文件或者作业文件时,可以通过命令行传递参数。可以使用-set参数来设置参数的值。例如,使用如下命令来运行转换文件并传递参数:

    “`shell
    kitchen.sh /file:/path/to/your/transformation.ktr -param:parameter_name=parameter_value
    “`

    其中,parameter_name是要设置的参数的名称,parameter_value是要设置的参数的值。

    5. 日志输出:在Kettle运行过程中,可以通过命令行参数来指定日志的输出方式和级别。例如,使用如下命令来运行转换文件并指定日志输出到文件:

    “`shell
    kitchen.sh /file:/path/to/your/transformation.ktr -log:/path/to/log/file.log
    “`

    其中,-log参数用来指定日志输出的路径和文件名。

    通过以上的方法,可以在Linux中调用Kettle命令来运行转换文件和作业文件,并通过传递参数和日志输出来满足不同的需求。可以根据具体的情况来选择适合的方法和参数。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux操作系统中,可以通过命令行终端来调用和执行Kettle(Pentaho Data Integration)的相关任务和转换。

    下面是在Linux上调用Kettle命令的步骤:

    1. 确保已经正确安装了Java运行时环境(JRE)或Java开发工具包(JDK)。可以通过在终端中输入以下命令来检查Java是否安装:
    “`bash
    java -version
    “`
    如果显示Java的版本信息,则表示Java已经正确安装。如果没有安装,可以使用以下命令来安装OpenJDK:
    “`bash
    sudo apt update
    sudo apt install default-jdk
    “`

    2. 下载并安装Pentaho Data Integration(PDI)工具(也就是Kettle)。可以通过以下命令来下载PDI:
    “`bash
    wget https://downloads.sourceforge.net/project/pentaho/Data%20Integration/8.3/pdi-ce-8.3.0.0-371.zip
    “`
    下载完成后,解压缩zip文件:
    “`bash
    unzip pdi-ce-8.3.0.0-371.zip
    “`

    3. 进入PDI安装目录,执行以下命令来启动Kettle的转换或作业:
    “`bash
    cd pdi-ce-8.3.0.0-371/
    ./spoon.sh
    “`
    通过上述命令,会打开Kettle的图形界面,可以用于创建和编辑转换和作业。

    4. 如果需要在命令行中执行转换或作业,可以使用Kitchen和Pan命令。Kitchen用于执行作业,而Pan用于执行转换。

    – Kitchen命令的基本语法如下:
    “`bash
    ./kitchen.sh -file=<作业文件路径> -logfile=<日志文件路径> -level=<日志级别>
    “`
    其中,<作业文件路径>是作业的XML文件路径,<日志文件路径>是指定的日志文件路径,<日志级别>是指定的日志级别(如Basic、Detailed、Debug等)。

    – Pan命令的基本语法如下:
    “`bash
    ./pan.sh -file=<转换文件路径> -logfile=<日志文件路径> -level=<日志级别>
    “`
    其中,<转换文件路径>是转换的XML文件路径,<日志文件路径>是指定的日志文件路径,<日志级别>是指定的日志级别(如Basic、Detailed、Debug等)。

    通过以上命令,可以在命令行中执行Kettle的作业和转换,并将执行结果输出到指定的日志文件中。

    5. 在脚本中调用Kettle命令也是可能的。可以使用类似于以下的shell脚本代码来调用Kettle的转换或作业:
    “`bash
    cd pdi-ce-8.3.0.0-371/
    ./kitchen.sh -file=/path/to/job.kjb -logfile=/path/to/logfile.log -level=Basic
    “`
    其中,`/path/to/job.kjb`是作业文件的路径,`/path/to/logfile.log`是指定的日志文件路径,`Basic`是指定的日志级别。

    以上是在Linux上调用Kettle命令的基本步骤和方法。根据实际需求,可以使用不同的参数和选项来执行转换和作业,并在命令行或脚本中获取和处理执行结果。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部