Как определить переменную базы данных для входа в Kettle?
Я хотел бы знать, существует ли правильный способ передачи переменной соединений с базой данных, чтобы их можно было использовать в разделах ведения журнала как заданий, так и преобразований.
С Уважением,
Николя.
1 ответ
Отредактируйте свойства kettle.properties в верхнем меню.
Если вы хотите сделать это для ВСЕГО журнала, используйте переменные, такие как KETTLE_JOB_LOG_* и KETTLE_JOB_TRANS_*. Нет никакого способа сделать это для работы и преобразования одновременно, но он определяет 8 переменных (вместо 4), которые можно копировать / вставлять.
Если вы хотите сделать это для конкретной работы и / или преобразования, определите свои собственные переменные, такие как log_bd, log_table,... и используйте их как ${log_db}, ${log_table},... Вы должны определить параметры для каждая работа и трансформация. Или вы могли бы написать небольшую программу для изменения XML-файлов.ktr и.kjb.