Pentaho 5.4.0 Community Edition Удаленное выполнение

Я использую Pentaho Community Edition 5.4.0, я объясняю мои требования очень просто,

1) У меня есть мои задания и преобразования на моей локальной машине с Windows, и мне нравится выполнять их на моем клиентском компьютере, так что я установил ту же версию сообщества Pentaho 5.4.0 на его компьютере. Что касается удаленного выполнения, я слышал о сервисе Carte.bat, я искал процедуру установки и настройки конфигурации для удаленного выполнения, но у меня не было четкого представления об этом. Пожалуйста, помогите мне дать четкую пошаговую процедуру для того, как запустить удаленно в моя клиентская машина.

2) Можно ли запланировать эти работы и преобразование в выпуске сообщества Пентахо 5..4.0? Возможно ли, пожалуйста, объясните то же самое.

Спасибо и всего наилучшего Дамодхарана.

1 ответ

Решение

Установите jenkins https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins По крайней мере, прочитайте, какие переменные доступны в Jenkins. Их очень удобно знать.

Скачайте PDI KETTLE с http://pentaho.com/ распакуйте в любой подходящий каталог. Настройте исполняемые файлы и переменные PDI, как здесь

Как настроить подключение к базе данных для производственной среды в интеграции данных Пентахо Преобразование чайника

Запустите jenkins и войдите в админку. Создайте новое задание, в пункте " Построить" добавить " Выполнить оболочку" внутри области ввода текста и добавить строки:

cd $WORKSPACE 
kitchen.sh -file=main.kjb

Готово.

Есть много плагинов Дженкинс.

Вы можете добавить действия после сборки:

  • уведомление по электронной почте
  • архив опубликовать результат
  • .... скоро

Стоит использовать Jenkins, если он используется для каких-то других функций, это означает, что он уже существует в инфраструктуре, иначе будет достаточно карт.

Переменная, настроенная в.bashrc и.bash_profile (пользователь должен быть таким же, как используется для Jenkins)

#.bashrc
export KETTLE_HOME=/opt/R1/data-integration
export KETTLE_JNDI_ROOT=$KETTLE_HOME/simple-jndi
export PATH=$PATH:$KETTLE_HOME

Для принудительной оценки.bashrc при входе в ssh добавьте в.bash_profile

#.bash_profile
if [ -f .bashrc ]; then
    . ~/.bashrc
fi

затем

source .bashrc

После перезапуска Jenkins (не из админ-панели)

Другие вопросы по тегам