通过命令行在Spoon(Pentaho)转换中传递参数

时间:2018-08-09 20:11:43

标签: cmd parameters pentaho spoon

我正在使用Pentaho Data Integration(Spoon)8.1。我正在尝试使用命令行将参数传递给转换。我正在使用示例writeback.ktr。这是我的台词:

java -jar launcher\launcher.jar -lib ..\libswt\win64  -main org.pentaho.di.pan.Pan -initialDir "C:\Users\Sistemas\Documents\Pentaho-Data-Integration"\ -file:"C:\Users\Sistemas\Documents\Pentaho-Data-Integration\samples\trans\writeback.ktr" -param="arg1=Boris" -param="arg2=Pedro" -param="arg3=Cristian" -level:Minimal

但是它会继续创建文件,而不会传递我要传递的值。我也尝试其他方法:

-param:"arg1=Boris"
-param:arg1=Boris

enter image description here

我正在使用此配置。似乎没有任何作用。谁能帮我

谢谢

2 个答案:

答案 0 :(得分:1)

下面是示例:

pan.bat /file:C:\Pentaho_samples\repository\repository_export.kjb
    "/param:rep_name=PDI2000" "/param:rep_user=admin" "/param:rep_password=password"
    "/param:rep_folder=/public/dev"
    "/param:target_filename=C:\Pentaho_samples\repository\export\dev.xml"

检查以下链接以获取更多说明。 https://help.pentaho.com/Documentation/8.0/Products/Data_Integration/Command_Line_Tools

答案 1 :(得分:0)

好吧……尝试了不同的选择之后,终于有了解决方案:

pan.bat -file:C:\trans\writeback.ktr "PDI2000" "admin"

这样,我的转换就使用了参数。

谢谢。