Apache Pig - Eval 函数



Apache Pig 提供各种内置函数,例如 **eval、load、store、math、string、bag** 和 **tuple** 函数。

Eval 函数

以下是 Apache Pig 提供的 **eval** 函数列表。

序号 函数 & 描述
1 AVG()

计算一个包中数值的平均值。

2 BagToString()

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

3 CONCAT()

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

4 COUNT()

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

5 COUNT_STAR()

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

6 DIFF()

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

7 IsEmpty()

检查一个包或映射是否为空。

8 MAX()

计算单列包中某列(数值或字符数组)的最高值。

9 MIN()

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

10 PluckTuple()

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

11 SIZE()

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

12 SUBTRACT()

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

13 SUM()

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

14 TOKENIZE()

将一个字符串(包含一组单词)拆分成单个元组,并返回一个包含拆分操作结果的包。

广告