是否有可能同時運行水壺作業超過一次?從兩個不同的腳本運行相同的水壺作業問題
我試圖
說我們是在同一時間的兩倍運行此腳本,
sh kitchen.sh -rep="development" -dir="job_directory" -job="job1"
如果我在一個時間點上運行它只有一次,數據流是完全精細。
但是,當我在同一時間運行此命令兩次,它拋出錯誤,如:
ERROR 09-01 13:34:13,295 - job1 - Error in step, asking everyone to stop because of:
ERROR 09-01 13:34:13,295 - job1 - org.pentaho.di.core.exception.KettleException:
java.lang.Exception: Return code 1 received from statement : mkfifo /tmp/fiforeg
Return code 1 received from statement : mkfifo /tmp/fiforeg
at org.pentaho.di.trans.steps.mysqlbulkloader.MySQLBulkLoader.execute(MySQLBulkLoader.java:140)
at org.pentaho.di.trans.steps.mysqlbulkloader.MySQLBulkLoader.processRow(MySQLBulkLoader.java:267)
at org.pentaho.di.trans.step.RunThread.run(RunThread.java:50)
at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.Exception: Return code 1 received from statement : mkfifo /tmp/fiforeg
at org.pentaho.di.trans.steps.mysqlbulkloader.MySQLBulkLoader.execute(MySQLBulkLoader.java:95)
... 3 more
到在同一時間同時運行兩次工作是很重要的。爲了實現這一點,我可以複製每個作業,並在某個時間點運行原作和重複作業。但是,從長遠來看,這不是一個好方法!
問:
是Pentaho的不是保持線程?
我是否缺少一些選項,或者我可以啓用某些選項以使pentaho爲不同的作業實例創建不同的線程?
再次爲我工作! :) 非常感謝!!! –