Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop Apache-Pig中的数学方程_Hadoop_Apache Pig - Fatal编程技术网

Hadoop Apache-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的旧版本的链接,但对于这个问题来说应该是可以参考的)。我想你会

有人能帮我把下面的方程式转换成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