Стандартный способ работы со средами в Kettleis с переменными.
В домашнем каталоге есть (скрытая) папка с именем .kettle
, которая содержит все, что должно быть локальным: ваши предпочтения, ваши общие подключения, ваш кеш и, что наиболее важно, файл kettle.property.
Вы можете определить в нем переменные, например, $ {myPath}.Чтобы сделать это, используйте меню Edit/Edit the Kettle.properties
и добавьте переменную с именем myPath
и задайте ее в качестве значения предпочитаемого пути с необязательным описанием.
Затем, когда вы увидите синий ромб с $ onСправа от поля в окне шага (что означает практически любое поле, которое вам нужно), вы можете нажать Crtl+Enter
в поле и выбрать любую переменную, определенную в вашем kettle.properties.В качестве альтернативы вы можете ввести или скопировать / вставить ${your-variable-name}
в поле.
Тогда при запуске spoon
он будет использовать не жестко заданный путь, а содержимое переменной в чайнике.properties.
И ничто не мешает вам иметь разные свойства kettle.properties на вашем ПК разработчика и на сервере Prod.
Пока мы здесь, три полезных трюка.
Предопределенная переменная ${Internal.Job.Filename.Directory}
содержит путь текущего преобразования, который используется для относительного пути.Например, ${Internal.Job.Filename.Directory}/../myDir/myFile.ext
.
Если вы в любом месте экрана right-click
и перейдете к Properties/Parameters
, вы также можете здесь указать свою переменную.
Вы также можете переопределить эти переменные в окне Run Option
, которое раздражает вас каждый раз при выполнении преобразования (да, была причина).
НаконецВы можете отправлять эти переменные с работы на работу и на работу.