我正在使用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
我正在使用此配置。似乎没有任何作用。谁能帮我
谢谢
答案 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"
这样,我的转换就使用了参数。
谢谢。