Pentaho Spoon是否支持-param命令行参数导入功能?
在Spoon中使用命令行参数的正确方式
你猜的没错,Spoon因为支持同时打开多个作业/转换,直接用-param:abc=def确实不会自动绑定到任何文件,得配合指定目标文件或者用参数文件来实现:
启动时直接打开指定转换/作业并传参
把-file和-param结合起来用,示例命令:spoon.bat -file:"C:/your/path/transformation.ktr" -param:abc=def -param:xyz=123这样启动Spoon后会自动打开指定的转换,并且参数
abc和xyz已经被赋值,直接就能用。用参数文件全局传参
如果想让启动后打开的所有作业/转换都自动加载参数,可以用-paramfile指定一个.properties格式的参数文件:spoon.bat -paramfile:"C:/your/path/params.properties"参数文件内容就是简单的键值对:
abc=def xyz=123之后打开任何定义了这些参数的作业/转换,都会自动读取文件里的参数值。
启动后手动导入参数
要是已经启动了Spoon,也不用重新开,直接通过菜单操作:
打开目标转换/作业后,点击顶部菜单Edit->Settings->Parameters,在这里可以手动添加参数,或者点击Import按钮导入参数文件。
内容的提问来源于stack exchange,提问作者Roland Kwee
相关产品推荐
相关产品推荐

