Pig MIN 函数
-
MIN 函数
Pig-Latin MIN() 函数用于计算单列bag中某一列的最小值(数字值或字符数组)。在计算最小值时,MIN() 函数将忽略NULL值。注意-- 要获得全局最小值,我们需要执行“GROUP ALL”操作,并使用MIN() 函数计算最小值。
- 要获得组的最小值,我们需要使用“GROUP BY”运算符对其进行分组,然后继续执行MIN() 函数。
句法下面给出的是MIN() 函数的语法。例子假设我们在HDFS目录/pig_data/中有一个名为student_details.txt的文件,如下所示。并且我们已经将该文件加载到Pig中,关系名称为student_details,如下所示。 -
计算最小GPA
我们可以使用内置函数MIN() (区分小小写)从一组给定的数值中计算出最小值。让我们使用“全部分组”运算符将“ student_details ”关系分组,并将结果存储在名为“student_group_all”的关系中,如下所示。这将产生如下所示的关系。现在让我们计算一下GPA的全局最小值,即使用MIN() 函数的所有学生的GPA值中的最小值,如下所示。验证如下所示,使用DUMP运算符验证关系Student_gpa_min。输出它将产生以下输出,显示关系student_gpa_min的内容。