如何从属性中设置 Fileinput 目录值?
How to set Fileinput directory value from properties?
如果我的流程是 File Input
-> Compute Node
-> File Output
,我如何根据用户定义 属性 设置 File Input
目录值]?我将为 dev、qa 和 prod 设置不同的文件放置目录,并且不希望在任何地方进行硬编码。如果使用我的用户定义属性无法完成,我还能如何完成?
为每个环境创建 configurable properties 并在那里定义输入目录。
dev
的属性:
# File: yourapp-dev.properties
yourflow#File Input.inputDirectory = ./yourapp/dev/in
qa
的属性:
# File: yourapp-qa.properties
yourflow#File Input.inputDirectory = ./yourapp/qa/in
应用每个环境的属性。对于 dev
它将是:
mqsiapplybaroverride -b yourapp.bar -p yourapp-dev.properties -r
现在您可以将 yourapp.bar
部署到 dev
环境。
如果我的流程是 File Input
-> Compute Node
-> File Output
,我如何根据用户定义 属性 设置 File Input
目录值]?我将为 dev、qa 和 prod 设置不同的文件放置目录,并且不希望在任何地方进行硬编码。如果使用我的用户定义属性无法完成,我还能如何完成?
为每个环境创建 configurable properties 并在那里定义输入目录。
dev
的属性:
# File: yourapp-dev.properties
yourflow#File Input.inputDirectory = ./yourapp/dev/in
qa
的属性:
# File: yourapp-qa.properties
yourflow#File Input.inputDirectory = ./yourapp/qa/in
应用每个环境的属性。对于 dev
它将是:
mqsiapplybaroverride -b yourapp.bar -p yourapp-dev.properties -r
现在您可以将 yourapp.bar
部署到 dev
环境。