Если мой поток File Input
-> Compute Node
-> File Output
, как я могу установить значение каталога File Input
на основе определяемого пользователем свойства? У меня будет другой каталог для перетаскивания файлов для dev, qa и prod, и я не хочу, чтобы это где-то было жестко запрограммировано. Если это невозможно сделать с помощью моих пользовательских свойств, как еще я могу это сделать?
Как установить значение каталога Fileinput из свойств?
comment
Не используйте тег esql в SO, поскольку он неоднозначен. Используйте один из тегов embedded-sql, entity-sql или extended-sql, в зависимости от того, какой вариант ESQL, о котором вы хотите спросить. См. информацию о теге ESQL для получения дополнительной информации о том, что следует использовать, если это не очевидно для вас. (Из информации в вопросе мне не очевидно, нужно ли вам использовать extended-sql или entity-sql.)
- person Jonathan Leffler   schedule 10.11.2019
Ответы (1)
Создайте настраиваемые свойства для каждой среды и определите там входной каталог.
Свойства для 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
.
person
Daniel Steinmann
schedule
10.11.2019
Это было то, что я искал. Спасибо.
- person Michael; 11.11.2019
Рад, что смог помочь. Если он ответил на ваш вопрос, примите ответ.
- person Daniel Steinmann; 11.11.2019