Zend Framework — Pentaho: — Как запустить файлы .kjb в Stack Overflow

У меня есть ниже требования.

Мы хотим создать одну страницу PHP и хотим запускать файлы Pentaho .kjb из страницы PHP.
Если мы нажмем кнопку RUN, тогда PHP должен позвонить в Pentaho, а затем выполнить файлы .kjb.

Может кто-нибудь подсказать, как этого добиться?

0

Решение

Pentaho Data Integration (PDI, также известный как Kettle) поставляется с инструментом командной строки под названием «кухня», который можно использовать для запуска файлов .kjb. (К вашему сведению, «ложка» может использоваться для запуска файлов .ktr.)

Вы можете использовать что-то вроде команды shell_exec в PHP для запуска вашего .kjb-файла с помощью kitchen, как если бы вы запускали его в командной строке.

Если я правильно помню, вам нужно сделать так, чтобы ваш текущий рабочий каталог был каталогом, в котором находится kitchen.bat (или .sh), прежде чем вы его запустите — я не помню почему, просто мы должны были находиться в этом каталоге для вещи, чтобы функционировать должным образом.

0

Другие решения

Привет, это должно быть в документации:

http://wiki.pentaho.com/display/EAI/Kitchen+User+Documentation

Вы можете запустить его через php

что-то вроде:

echo shell_exec('C:\Pentaho\design-tools\data-integration\kitchen.bat /file:D:\Jobs\updateWarehouse.kjb /level:Basic');
//use full path to kitchen.bat in case you dont have env variables setup
0

По вопросам рекламы [email protected]