Apache Pig - Eval 函数
Apache Pig 提供了各种内置函数,如eval、load、store、math、string、bag 和 tuple 函数。
eval 函数
下面给出的是 Apache Pig 提供的 eval 函数列表。
| S.N. | 功能与描述 |
|---|---|
| 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()
将字符串(包含一组单词)拆分为单个元组并返回一个包含拆分操作输出的包。 |

