0

以下の要件があります。

1 つの PHP ページを作成し、PHP ページから Pentaho .kjb ファイルを実行したいと考えています。RUN ボタンをクリックすると、PHP が Pentaho を呼び出し、.kjb ファイルが実行されます。

誰かがこれを達成する方法を案内できますか?

4

2 に答える 2

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
于 2016-10-11T19:04:49.890 に答える
0

Pentaho Data Integration (PDI、別名 Kettle) には、.kjb ファイルの実行に使用できる「kitchen」と呼ばれるコマンド ライン ツールが付属しています。(参考までに、「スプーン」は .ktr ファイルの実行に使用できます。)

コマンド ラインで実行するのと同じように、PHP の shell_exec コマンドのようなものを使用して、kitchen を使用して .kjb ファイルを実行できます。

私の記憶が正しければ、実行する前に、現在の作業ディレクトリを kitchen.bat (または .sh) があるディレクトリにする必要があります。理由は覚えていません。物事が正しく機能すること。

于 2016-10-10T18:15:07.257 に答える