2

設定データ

mkdir data
echo -e "1\n2\n3\n4\n8\n4\n3\n6" > data/data.txt

Pig をローカルモードで起動する

pig -x local

脚本

a = load 'data' Using PigStorage() As (value:int);
b = foreach a generate MAX(value);
dump b;

エラー org.apache.pig.tools.grunt.Grunt - エラー 1045: org.apache.pig.builtin.MAX の一致する関数を推測できませんでした。複数またはいずれも適合しないためです。明示的なキャストを使用してください。

4

1 に答える 1

2

答えが見つかりました。関数を呼び出す前に GROUP ALL を取るだけです...エラーメッセージがもう少し明確になると思います...

a = load 'data' Using PigStorage() As (value:int);
b = GROUP a ALL;
c = foreach b generate MAX(a.value);
dump c;

> 8
于 2012-08-10T10:45:41.343 に答える