从pentaho中的批处理文件运行多个作业
问题描述:
我想问问除了IDE之外是否还有更有效的方式来运行多个转换(70个转换)?这样做的IDE方式是好的,但它也成为单调乏味的点击所有标签和隐藏的标签。从pentaho中的批处理文件运行多个作业
我所做的是我尝试使用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>
但它只适用于第一次转换,然后退出。我是不是做错了什么或做什么选择我都从剧本
答
当调用从另一个批处理文件,您必须使用call
命令,否则(如您所见)将控制权永久转移到新的批处理文件。
call pan.bat <mytransformation 1>
call pan.bat <mytransformation 2>
call pan.bat <mytransformation 3>
call pan.bat <mytransformation 4>
答
运行multuple转换试试这个:
pan.bat "mytransformation 1"
..或:
start /b "" "pan.bat" "mytransformation 1"
答
这就是工作是什么。创建一个工作(或工作)来运行这些转换,并执行与厨房不平移。
如果您想要,也可以动态执行KTR。即执行给定文件夹中的所有KTR等。
通过作业运行应该稍微快一点,因为每次都不启动和停止整个VM。 (这是惊人的昂贵)
通过作业另外运行可以控制错误处理,并行化和排序。
答
您可以将所有转换合并为一个作业或2个作业,然后调用作业,这是调用单个作业中所有转换的有效方式。
在默认工作Pentaho的,如果你想运行并行模式下,您可以轻松地
感谢你的帮助运行序列模式。 :d – 2013-03-20 15:46:13