如何安排Pentaho水壶的改造?
我在Ketter中设置了四个转换。现在,我想安排它们,以便它们每天在特定的时间运行,并且一个接一个地运行。比如说,如何安排Pentaho水壶的改造?,pentaho,scheduling,jobs,kettle,data-integration,Pentaho,Scheduling,Jobs,Kettle,Data Integration,我在Ketter中设置了四个转换。现在,我想安排它们,以便它们每天在特定的时间运行,并且一个接一个地运行。比如说, tranformation1 -> transformation2 -> transformation3 -> transformation4 应在每天上午8点运行。如何执行转换?您可以使用以下工具从命令行执行转换: 根据您的系统,语法可能会有所不同-有关更多信息,请查看上面的链接。当您有一个执行转换的批处理文件时,您可以使用正在运行的任何系统上的任何调度工具来
tranformation1 -> transformation2 -> transformation3 -> transformation4
应在每天上午8点运行。如何执行转换?您可以使用以下工具从命令行执行转换: 根据您的系统,语法可能会有所不同-有关更多信息,请查看上面的链接。当您有一个执行转换的批处理文件时,您可以使用正在运行的任何系统上的任何调度工具来调度它的运行
此外,您可以将所有转换放在一个作业中,并使用从命令行执行转换。您可以使用以下工具从命令行执行转换: 根据您的系统,语法可能会有所不同-有关更多信息,请查看上面的链接。当您有一个执行转换的批处理文件时,您可以使用正在运行的任何系统上的任何调度工具来调度它的运行
此外,您可以将所有转换放在一个作业中,并通过命令行执行该转换。基本上有两种方法可以在PDI中调度作业 1。您可以使用命令行(由Anders正确编写): 对于转换计划:
/pan.sh-文件:“your transformation.ktr”
对于作业调度:
/kitchen.sh-文件:“your transformation.kjb”
2。您还可以使用Pentaho Spoon中的内置调度程序。
如果您使用的是PDI的EE版本,那么spoon本身就有一个内置的调度程序。它是一个UI界面,您可以使用它轻松地安排作业。您还可以阅读文档了解更多信息。在PDI中,基本上有两种调度作业的方法 1。您可以使用命令行(由Anders正确编写): 对于转换计划:
/pan.sh-文件:“your transformation.ktr”
对于作业调度:
/kitchen.sh-文件:“your transformation.kjb”
2。您还可以使用Pentaho Spoon中的内置调度程序。
如果您使用的是PDI的EE版本,那么spoon本身就有一个内置的调度程序。它是一个UI界面,您可以使用它轻松地安排作业。您还可以阅读doc以了解更多信息。我想补充另一个许多首次使用spoon的用户都忽略的答案。假设您有一个转换
exampleTrafo.ktr
,您希望在特定的时间间隔内运行该转换。然后,您可以创建一个jobexampleJob.kjb
,它只运行转换。如果这样做,则必须创建如下所示的内容:
这里的开始节点很重要:右键单击它并选择
Edit…
,您将看到一个作业计划窗口,您可以在其中指定所需的作业计划。然后保存并运行此作业(本地或最终使用PDI的carte server在从属服务器上远程)。基本上,您最终将得到一个名为exampleJob
的无限期运行的作业,它将在所需的时间间隔内执行您的exampleTrafo
。我想添加另一个许多初次使用spoon的用户都没有找到的答案。假设您有一个转换exampleTrafo.ktr
,您希望在特定的时间间隔内运行该转换。然后,您可以创建一个jobexampleJob.kjb
,它只运行转换。如果这样做,则必须创建如下所示的内容:
这里的开始节点很重要:右键单击它并选择Edit…
,您将看到一个作业计划窗口,您可以在其中指定所需的作业计划。然后保存并运行此作业(本地或最终使用PDI的carte server在从属服务器上远程)。基本上,您将得到一个无限期运行的作业,名为exampleJob
,它将在所需的时间间隔内执行exampleTrafo
Pan.bat /file:transform.ktr /param:name=value