Pig评估函数


Apache Pig提供了各种内置函数,即 eval,load,store,math,string,bagtuple等 函数。

评估函数

下面给出了Apache Pig提供的 eval 函数列表。

S.N. Function & Description
1 AVG()

计算包内数值的平均值。

2 BagToString()

将包的元素连接成一个字符串。连接时,我们可以在这些值之间放置一个分隔符(可选)。

3 CONCAT()

连接两个或多个相同类型的表达式。

4 COUNT()

获取包中的元素数量,同时计算包中元组的数量。

5 COUNT_STAR()

它类似于COUNT()函数。它用于获取包中的元素数量。

6 DIFF()

比较元组中的两个包(字段)。

7 IsEmpty()

检查包或地图是否为空。

8 MAX()

计算单列包中列的最高值(数值或chararrays)。

9 MIN()

获取单列包中某列的最小(最低)值(数字或chararray)。

10 PluckTuple()

使用Pig Latin PluckTuple()函数,我们可以定义字符串Prefix并过滤以给定前缀开头的关系中的列。

11 SIZE()

计算基于任何Pig数据类型的元素数量。

12 SUBTRACT()

要减去两个包。它需要两个包作为输入并返回一个包,其中包含第一个包中不在第二个包中的元组。

13 SUM()

获取单列包中列的数值总和。

14 TOKENIZE()

在单个元组中拆分字符串(包含一组单词)并返回包含拆分操作输出的包。