1

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

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

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

С уважением, Dhamodharan.

+0

U может использовать любой собственный планировщик. Я использую Jenkins, чтобы получить удаленный доступ в первую очередь, и Дженкинс также имеет встроенный планировщик. Более того, есть REST api для работы с рабочими местами, буквально вы можете начать работу с помощью http-запроса. – simar

+0

@simar am new to jenkins Мне нужно выполнить мое задание .kjb, до этого мне нужно вызвать .bash_profile для экспорта некоторых переменных для выполнения моей работы, не могли бы вы помочь мне в этом? – Dhamodharan

+0

Я думаю, что это намного лучше, если вы пользуетесь картой. Похоже, это именно то, что вам нужно. http://wiki.pentaho.com/display/EAI/Carte+User+Documentation – simar

ответ

0

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

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

How to configure Database connection for production environment in Pentaho data integration Kettle transformation

Start Дженкинс и войдите в панель администратора. Создать новую работу, в пункте Строить добавить Выполнить оболочку внутри текстовой области ввода добавить строки:

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

Готово.

Существует много плагинов дженкинсов.

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

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

Уорт использовать Дженкинс, если он используется для некоторых других функциональных возможностей означает, что он уже существует в инфраструктуре, иначе карта будет достаточной.

Variable сконфигурировано в .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 

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

Смежные вопросы