Hadoop Apache-Pig中的数学方程
有人能帮我把下面的方程式转换成Pig吗Hadoop Apache-Pig中的数学方程,hadoop,apache-pig,Hadoop,Apache Pig,有人能帮我把下面的方程式转换成Pig吗 ((score + score2)/3)*(1+(5/(10*sqrt(power((score - score2),2)+1)))) 多谢各位 你可以在猪身上做这件事。您需要到您的piggybank.jar的路径。里面有很多数学函数。它通常位于安装了pig的lib目录中。所以,我的在/usr/local/pig/lib/piggybank.jar中。下面是所有函数的链接(我认为这是到Pig的旧版本的链接,但对于这个问题来说应该是可以参考的)。我想你会
((score + score2)/3)*(1+(5/(10*sqrt(power((score - score2),2)+1))))
多谢各位 你可以在猪身上做这件事。您需要到您的
piggybank.jar
的路径。里面有很多数学函数。它通常位于安装了pig的lib
目录中。所以,我的在/usr/local/pig/lib/piggybank.jar
中。下面是所有函数的链接(我认为这是到Pig的旧版本的链接,但对于这个问题来说应该是可以参考的)。我想你会和其中的变量score
和score2
有一些关系。我们将该关系称为A
REGISTER '/path/to/pig/piggybank.jar'
DEFINE SQRT org.apache.pig.piggybank.evaluation.math.SQRT;
DEFINE POW org.apache.pig.piggybank.evaluation.math.POW;
/**
* You'll probably want to import some data here
*/
B = FOREACH A GENERATE ((score + score2)/3)*(1+(5/(10*SQRT(1+POW((score - score2), 2)))));
你说的皈依是什么意思?你尝试过什么?这是一个postgre的查询,我在hive中尝试过,但在hive中它说,错误1070:无法使用导入解析电源:[,java.lang.,org.apache.pig.builtin.,org.apache.pig.im pl.builtin.]嘿,谢谢,这就是我尝试过的,并且成功了。!:D