2011-07-19 11 views
1

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

私を助けてください。

おかげで、あなたの最初の質問については ランジット

答えて

3

あなたは「豚からのperlスクリプトを呼び出す」を得ようとしている最も近いものがPig's streaming capabilityです。ドキュメントから 例:

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

あなたのperlスクリプトは標準入力を介してデータを取り込み、標準出力を介してデータを出して確認する必要があります。これは、あなたが作成している通話を通じてPigがデータをストリーミングする方法です。私は、スクリプトがどのようなデータフォーマットを期待しているのかわからない(例を試す必要があるかもしれない)。あなたの2番目の質問については

のperlの内部豚のスクリプトを実行するには、perlのを経由して外部のシェルコマンドを実行するのと同じです。 Check out this tutorial. 例:

system("pig myjob.pig"); 
+0

おかげでorangeoctopus ...私はこの – Ranjith

+0

おかげorangeoctopusを試してみます...あなたはstream.plは、次のようになりますどのように私を見ることができますか? – Ranjith

+0

私は最初の方法を試しているときに、私はエラーが好きですが、 – Ranjith

関連する問題