2015-10-05 2 views
1

Я создал четыре преобразования в чайнике. Теперь я хотел бы запланировать их так, чтобы они работали ежедневно в определенное время и один за другим. Например,Как запланировать трансформации Пентахо-Чайника?

tranformation1 -> transformation2 -> transformation3 -> transformation4 

должно функционировать ежедневно в 8.00. Как я могу это сделать?

ответ

3

Вы можете выполнить преобразование из командной строки с помощью инструмента Pan:

Pan.bat /file:transform.ktr /param:name=value 

Синтаксис может отличаться в зависимости от вашей системы - проверить ссылку выше для получения дополнительной информации. Когда у вас есть пакетный файл, выполняющий ваше преобразование, вы можете просто запланировать его запуск с использованием любого инструмента планирования в любой системе, в которой вы работаете.

Кроме того, вы можете поместить все преобразования в задание и выполнить это из командной строки с помощью Kitchen.

4

Существует два способа планирования рабочих мест в PDI.

1. Вы можете использовать командную строку (как правильно написанную Anders):

для планирования трансформации: <pentaho-installation directory>/pan.sh -file:"your-transformation.ktr"

для планирования заданий: <pentaho-installation directory>/kitchen.sh -file:"your-transformation.kjb"

2. Вы также может использовать встроенный планировщик в пентахо-ложке.

Если вы используете версию PDI для EE, у вас будет встроенный планировщик в самой ложке. Его интерфейс интерфейса, который вы можете использовать для легкого планирования заданий. Вы также можете прочитать this section of doc для получения дополнительной информации.

0

Я хотел бы добавить еще один ответ, который многие пользователи первой ложки пропускают. Предположим, у вас есть трансформация exampleTrafo.ktr, которую вы хотите запустить за определенный интервал. Тогда вы можете создать задание exampleJob.kjb, которое просто запускает преобразование. Если вы сделаете это, вы должны создать что-то, что выглядит следующим образом:

enter image description here

Узел START здесь главное: право Клика на нем и выбрать Edit..., и вы будете представлены работами где вы можете указать желаемый график работы. Затем сохраните и запустите это задание (локально или в конечном итоге удаленное на ведомом устройстве с помощью карточного сервера PDI). В основном то, что вы в конечном итоге получите, - это работа на неопределенное время, называемая exampleJob, которая будет выполнять ваши exampleTrafo в нужные промежутки времени.