2013-03-20 52 views
1

我想問問除了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> 

但它只適用於第一次轉換,然後退出。我是不是做錯了什麼或做什麼選擇我都從劇本

回答

1

當調用從另一個批處理文件,您必須使用call命令,否則(如您所見)將控制權永久轉移到新的批處理文件。

call pan.bat <mytransformation 1> 
call pan.bat <mytransformation 2> 
call pan.bat <mytransformation 3> 
call pan.bat <mytransformation 4> 
+0

感謝你的幫助運行序列模式。 :d – 2013-03-20 15:46:13

0

運行multuple轉換試試這個:

pan.bat "mytransformation 1" 

..或:

start /b "" "pan.bat" "mytransformation 1" 
7

這就是工作是什麼。創建一個工作(或工作)來運行這些轉換,並執行與廚房不平移。

如果您想要,也可以動態執行KTR。即執行給定文件夾中的所有KTR等。

通過作業運行應該稍微快一點,因爲每次都不啓動和停止整個VM。 (這是驚人的昂貴)

通過作業另外運行可以控制錯誤處理,並行化和排序。

0

您可以將所有轉換合併爲一個作業或2個作業,然後調用作業,這是調用單個作業中所有轉換的有效方式。

在默認工作Pentaho的,如果你想運行並行模式下,您可以輕鬆地