Pentaho スプーン ツール内で、Java コードを含む jar ファイルを実行したいと考えています。この実行は、入力を受け入れ、このデータの上で Java クラスを実行し、出力をどこかに提供するという 1 つのステップです。これは Pentaho Spoon で可能ですか?
質問する
2416 次
2 に答える
3
これはとても簡単です。jar ファイルを他の jar と一緒に lib ディレクトリにポップし、変更された javascript ステップから呼び出します。(または、それがあなたがやろうとしていることにより適している場合は、Javaクラスのステップでさえも)
私はこれを数回行いました。最近では、Java で実行する必要があり、janino がサポートしていないために Java ステップで実行できなかったカスタム デコードを行いました。
于 2012-08-13T07:45:21.203 に答える
0
別のアプローチ:
- jar をプロジェクトに直接残します。コピーは必要ありません
- プロジェクトフォルダーに「java -jar yourjar.jar」を含む簡単なbashスクリプト「run.sh」を作成します。その行をスプーン内に直接追加して、この手順をスキップすることもできます
- ジョブに「シェルスクリプトの実行」を追加し、run.sh を指定します。
完了したら、スクリプトの結果コードによって成功かどうかが決まります
なぜこのように?API が文書化されている方法、Spoon、Java、または Javascript でコード補完がない方法が嫌いです。この方法では、外部でコードを記述し、動作中のシステムに依存できます。
于 2018-10-30T22:29:07.710 に答える