2012-06-14 27 views
1

我正在使用Pentaho Kettle 4.0.1。現在我通過提供一個轉換文件(XML類型不是KTR)並給出其他一些XML文件(在一個src文件夾中)來運行Java轉換,這些文件是用來在數據庫中插入或更新的。從cmd運行pentaho水壺。如何將源文件作爲參數發送?

我想要的是從bat或shell文件而不是從Java中執行這些操作。我並不完全熟悉水壺......我見過一些關於從.bat文件運行水壺轉換的例子,但只有一個文件參數接收轉換文件(ktr)。我如何作爲參數傳遞給pan.bat/pan.sh src目錄,我的xml數據文件是哪裏(即將插入數據庫的數據)?

回答

0

您可以使用轉換命名參數以捕捉XML文件路徑

Here you can see an example

This is other way

+0

我不明白...我沒有在任何地方看到dir/files參數。 – spauny

+0

你認爲你可以在你的轉換或步驟中使用(或你使用)這個參數嗎? –

1

您可以使用以下sh文件的語法

sh pan.sh -file:Transformation1.ktr -param:parameter1 = myname -param:parameter2 = 30