Pig COUNT 函数
-
COUNT 函数
Pig-Latin COUNT() 函数用于获取包中的元素数。在计算一个包中的元组数量时,COUNT()函数会忽略(不会计数)在FIRST FIELD中具有NULL值的元组。注意-- 要获取全局计数值(bag中元组的总数),我们需要执行“group all”操作,并使用COUNT()函数计算计数值。
- 要获取组的计数值(组中的元组数),我们需要使用Group By运算符对其进行分组,然后继续使用count函数。
句法下面给出的是COUNT() 函数的语法。例子假设我们在HDFS目录/pig_data/中有一个名为student_details.txt的文件,如下所示。并且我们已经将该文件加载到Pig中,关系名称为student_details,如下所示。 -
计算元组数
我们可以使用内置函数COUNT()(区分大小写)来计算关系中的元组数。让我们使用“全部分组”运算符将“ student_details ”关系分组,并将结果存储在名为“ student_group_all”的关系中,如下所示。它将产生如下所示的关系。现在让我们计算关系中的元组/记录数。 -
验证
如下所示,使用DUMP运算符验证关系Student_count。输出它将产生以下输出,显示关系student_count的内容。