2

私は APACHE PIG の初心者で、以下は少し混乱しているものです

pig -x local を使用してローカル モードで pig を実行しようとしています。

今、私は簡単なコードを試しています

dividends = load 'NYSE_dividends' as (exchange, symbol, date, dividend);
grouping= group dividends by symbol;
avg= foreach grouped generate group, AVG(dividends.dividend);

store avg into 'average_dividend'.

average_dividend という名前のフォルダーがマシン上に形成されます。

本によると、ローカルモードで実行したい場合は、次の構文を指定する必要があります

pig_path/bin/pig -x local average_dividend.pig

しかし、ファイル average_dividend.pig (それが形成された場所など) はどこにありますか?

4

1 に答える 1

1

Programming Pigのの1 つを実行しようとしていると思います。まず、コードを抽出したディレクトリを見つけます。ローカル モードで作業しているため、パスを に設定する必要があります 。average_dividend.pigNYSE_dividendsload '/home/user/programmingpig-master/data/NYSE_dividends'store avg into '/home/user/output'

次に発行します。

pig_path/bin/pig -x local -f average_dividend.pig
于 2013-03-16T13:39:54.637 に答える