由于某些原因,我无法掌握此函数的正确语法。
我有一个名为testing.txt的文件:
1
2
3
4
5
6
7
8
我有一个Pig剧本:
testing = load '/testing.txt' using PigStorage(',') as (var1:double);
t = foreach testing generate var1, var1 as var2;
grp = group t all;
result = foreach grp generate AVG(t.var1) as average, COV(t.var1,t.var2) as variance;
dump result;
这应该给我均值和方差。
我也试过这个:
testing = load '/testing.txt' using PigStorage(',') as (var1:double);
grp = group t all;
result = foreach grp generate AVG(testing.var1) as average, COV(testing.var1,testing.var1) as variance;
dump result;
这两个脚本都给了我相同的错误:
ERROR 2078: Caught error from UDF: org.apache.pig.builtin.COV$Intermed [Caught exception in COV.Intermed]
我查看了java代码,没有发现任何异常。
我想知道如何在pig中使用函数cov。
暂无答案!
目前还没有任何答案,快来回答吧!