1

豚のスクリプトから perl スクリプトを呼び出す方法は誰でも知っています。また、perl から豚を呼び出す方法も知りたいです。

これについて私を助けてください。

ありがとう、ランジット

4

1 に答える 1

3

最初の質問:

「pig から perl スクリプトを呼び出す」ことで得られる最も近いものは、Pig のストリーミング機能です。ドキュメントの例:

A = LOAD 'data';
B = STREAM A THROUGH 'stream.pl -n 5';

perl スクリプトが stdin 経由でデータを取り込み、stdout 経由でデータを出力することを確認する必要があります。これは、実行中の呼び出しを通じて Pig がデータをストリーミングする方法です。スクリプトがどのようなデータ形式を期待すべきかわかりません (例を試す必要があるかもしれません)。

2 番目の質問:

perl 内で pig スクリプトを実行することは、perl を介して外部シェル コマンドを実行することと同じです。このチュートリアルをチェックしてください。 例:

system("pig myjob.pig");
于 2011-07-20T10:20:11.947 に答える