以下の要件があります。
1 つの PHP ページを作成し、PHP ページから Pentaho .kjb ファイルを実行したいと考えています。RUN ボタンをクリックすると、PHP が Pentaho を呼び出し、.kjb ファイルが実行されます。
誰かがこれを達成する方法を案内できますか?
以下の要件があります。
1 つの PHP ページを作成し、PHP ページから Pentaho .kjb ファイルを実行したいと考えています。RUN ボタンをクリックすると、PHP が Pentaho を呼び出し、.kjb ファイルが実行されます。
誰かがこれを達成する方法を案内できますか?
こんにちは、ドキュメントにあるはずです:
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
Pentaho Data Integration (PDI、別名 Kettle) には、.kjb ファイルの実行に使用できる「kitchen」と呼ばれるコマンド ライン ツールが付属しています。(参考までに、「スプーン」は .ktr ファイルの実行に使用できます。)
コマンド ラインで実行するのと同じように、PHP の shell_exec コマンドのようなものを使用して、kitchen を使用して .kjb ファイルを実行できます。
私の記憶が正しければ、実行する前に、現在の作業ディレクトリを kitchen.bat (または .sh) があるディレクトリにする必要があります。理由は覚えていません。物事が正しく機能すること。