私には以下の要件があります。Pentaho: - PHPで.kjbファイルを実行するには
PHPページを1つ作成して、PHPページからPentaho .kjbファイルを実行したいとします。 RUNボタンをクリックすると、PHPはPentahoを呼び出し、.kjbファイルを実行する必要があります。
誰かがこれを達成する方法を指導できますか?
私には以下の要件があります。Pentaho: - PHPで.kjbファイルを実行するには
PHPページを1つ作成して、PHPページからPentaho .kjbファイルを実行したいとします。 RUNボタンをクリックすると、PHPはPentahoを呼び出し、.kjbファイルを実行する必要があります。
誰かがこれを達成する方法を指導できますか?
Pentaho Data Integration(PDI、別名ケトル)には、.kjbファイルを実行するために使用できるコマンドラインツール "kitchen"が付属しています。 (FYI、 "spoon"は.ktrファイルを実行するために使用できます)
PHPでshell_execコマンドのようなものを使用すると、コマンドラインで実行するのと同じように、キッチンを使って.kjbファイルを実行できます。
私が正しく覚えていれば、あなたの現在の作業ディレクトリを、それを実行する前に、kitchen.bat(または.sh)が入っているディレクトリにする必要があります。なぜなら、物事が正しく機能するためには、そのディレクトリにある。
こんにちは、それは文書で次のようになります。
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
おかげマーク。私はこのオプションを試してみます.. –