1

我想问一下除了IDE之外是否有更有效的方式来运行多个转换(70个转换)?以 IDE 的方式来做这件事是可以的,但是不得不单击所有选项卡和隐藏的选项卡确实变得乏味。

我所做的是尝试使用 pan.bat 命令并将其放入 bat 文件中。bat 文件如下所示:

cd <to dest of kitchen.bat>

pan.bat <mytransformation 1>
pan.bat <mytransformation 2>
pan.bat <mytransformation 3>
pan.bat <mytransformation 4>

但它只适用于第一次转换,然后退出。我做错了什么还是我必须从脚本运行多个转换

4

4 回答 4

7

这就是工作的用途。创建一个(或多个)作业来运行这些转换并使用厨房而不是平底锅执行。

如果您愿意,也可以动态执行 KTR。即执行给定文件夹等中的所有 KTR。

通过作业运行也应该稍微快一些,因为您不是每次都启动和停止整个 VM。(这是惊人的昂贵)

此外,通过作业运行可以让您控制错误处理、并行化和排序。

于 2013-03-20T16:09:26.020 回答
2

从另一个调用批处理文件时,您必须使用该call命令,否则(如您所见)它将控制权永久转移到新的批处理文件。

call pan.bat <mytransformation 1>
call pan.bat <mytransformation 2>
call pan.bat <mytransformation 3>
call pan.bat <mytransformation 4>
于 2013-03-20T14:45:08.287 回答
0

试试这个:

pan.bat "mytransformation 1"

.. 或者:

start /b "" "pan.bat" "mytransformation 1"
于 2013-03-20T13:56:50.067 回答
0

您可以将所有转换组合为一个或 2 个作业,然后调用该作业,这是一种在单个作业中调用所有转换的高效方式。

默认情况下,在 pentaho 中,作业是运行顺序模式,如果你想运行并行模式,你可以很容易地

于 2013-05-03T10:34:38.763 回答