Pentaho файл "kettle.properties" - какой я использую? - PullRequest
1 голос
/ 13 января 2020

При запуске задания с сервера (выбрав сервер, как показано ниже), PDI получает файл «kettle.properties» с сервера или с локального компьютера, с которого запускается задание? А как насчет портала Pentaho User Console - откуда берется файл, когда оттуда запускаются задания? Есть ли способ сообщить PDI, какой файл "kettle.properties" использовать?

enter image description here

1 Ответ

2 голосов
/ 13 января 2020

AFAIK, невозможно выбрать местоположение файла kettle.properties в интерфейсе Spoon непосредственно перед выполнением задания / преобразования.

Используемый файл kettle.properties всегда связан с экземпляром Kettle который выполняет задание / преобразование.

  • При локальном запуске задания с клиентом PDI (ложка) используется файл kettle.properties, содержащийся в каталоге, указанном JVM -DKETTLE_HOME опция (определяется при запуске сценариев запуска spoon.sh или Spoon.bat).
  • При запуске задания / преобразования на сервере Pentaho (путем явного планирования его на сервере из Spoon или путем запуска из PU C), используется файл kettle.properties, расположенный в каталоге, указанном параметром -DKETTLE_HOME JVM, определенным при запуске сценариев запуска start-pentaho.sh или start-pentaho.bat.

Клиент PDI и сервер Pentaho устанавливают местоположение по умолчанию KETTLE_HOME на ~/.kettle.

Если вы хотите использовать файл kettle.properties, расположенный где-то еще, вам придется определить Прежде чем запускать PDI-клиент или сервер Pentaho, укажите местоположение домашнего каталога Kettle:

  • Установив переменную среды с именем KETTLE_HOME. Его необходимо установить перед запуском сценариев запуска Spoon или сценариев запуска Pentaho Server
  • Для сервера Pentaho вы также можете добавить параметр -DKETTLE_HOME в CATALINA_OPTS (если сервер Pentaho использует Tomcat) с помощью редактирование сценария запуска.

Эту информацию можно найти на странице Настройка сервера Pentaho .

...