В нашем приложении мы используем базу данных postgres, а в качестве журнала изменений - liquibase.Я пытаюсь заполнить данные для конкретной таблицы, используя loadUpdateData.Данные разные в разных средах.Как выбрать файл данных динамически на основе переменной среды или параметра JVM?
Я загружаю данные, используя следующий формат
<loadUpdateData file="fileName.csv" quotchar=""
separator="," primaryKey="column1"
schemaName="" tableName="tableName">
<column name="column1" type="NUMERIC"/>
<column name="column2" type="STRING"/>
<column name="column3" type="STRING"/>
<column name="column4" type="STRING"/>
</loadUpdateData>
Мы хотели использовать параметрирование fileName на основе переменной среды или параметра JVM, поскольку имя файла в разных средах различно.Например, file = "$ {app.env} _data.csv", но, к сожалению, он не работает с loadUpdateData.
http://www.liquibase.org/documentation/changelog_parameters.html