У вас есть два решения:
Используйте сервер carte
, поставляемый с PDI.Установите PDI на любом сервере, запустите carte (указав порт), затем вы можете выполнить / просмотреть / остановить / перезапустить задание / преобразование из любого браузера. Документация здесь .
Конечно, вы можете запустить задание / преобразование из вашего собственного PDI.Просто определите новый Slave server
, на левой панели вид вкладки, имя пользователя по умолчанию / пароль = кластер / кластер.Затем каждый раз, когда вы запускаете задание / преобразование, выбирайте сервер карт вместо Pentaho/local
в Run configuration
.
Если вы просто хотите следить за заданием / преобразованием, вы можете использовать ведение журнала базы данных: щелкните правой кнопкой мыши в любом месте, Параметры, Ведение журнала, Задание / преобразование, затем определите базу данных, таблицу и интервал регистрации в 2 секунды.
Затем каждые две секунды line_read
, line_written
, errors
и log_field
записываются в базу данных.Эта база данных может быть прочитана внешним процессом и отображена на экране или в браузере.
Этот метод используется в github / ETL-pilot , который использует tomcat (поскольку у вас, вероятно, есть tomcat, уже работающий с сервером Pentaho), но его можно легко адаптировать к nodejsили любой другой сервер.(Если вы делаете это и используете OpenSource, пожалуйста, добавьте ссылку на вашу работу на нашем github).