나는 아래 요구 사항을 가지고있다.Pentaho : - PHP에서 .kjb 파일을 실행하는 방법
PHP 페이지를 하나 만들고 PHP 페이지에서 Pentaho .kjb 파일을 실행하고 싶습니다. RUN 버튼을 클릭하면 PHP가 Pentaho를 호출하고 .kjb 파일을 실행해야합니다.
다른 사람이이를 수행하는 방법을 안내해 줄 수 있습니까?
나는 아래 요구 사항을 가지고있다.Pentaho : - PHP에서 .kjb 파일을 실행하는 방법
PHP 페이지를 하나 만들고 PHP 페이지에서 Pentaho .kjb 파일을 실행하고 싶습니다. RUN 버튼을 클릭하면 PHP가 Pentaho를 호출하고 .kjb 파일을 실행해야합니다.
다른 사람이이를 수행하는 방법을 안내해 줄 수 있습니까?
Pentaho Data Integration (PDI, 일명 주전자)에는 .kjb 파일을 실행하는 데 사용할 수있는 "kitchen"이라는 명령 줄 도구가 함께 제공됩니다. (FYI는 "스푼"을 사용하여 .ktr 파일을 실행할 수 있습니다.)
PHP에서 shell_exec 명령과 같은 것을 사용하면 명령 줄에서 실행하는 것처럼 부엌을 사용하여 .kjb 파일을 실행할 수 있습니다.
제대로 기억한다면 현재 작업 디렉토리를 실행하기 전에 kitchen.bat (또는 .sh)이있는 디렉토리로 만들어야합니다. 왜 그런지 기억하지 못합니다. 그 디렉토리에있는 것들이 제대로 작동합니다.
안녕이 문서에 있어야합니다 :
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
감사합니다 마크 :
http://wiki.pentaho.com/display/EAI/Kitchen+User+Documentation
당신은 PHP를 통해 같은
뭔가를 실행할 수 있습니다. 나는이 선택권을 시도 할 것이다. –