- Apache Pig Tutorial
- Apache Pig - Home
- Pig Latin
- Pig Latin - Basics
- Diagnostic Operators
- Apache Pig - Diagnostic Operator
- Apache Pig - Describe Operator
- Apache Pig - Explain Operator
- Apache Pig - Illustrate Operator
- Grouping & Joining
- Apache Pig - Group Operator
- Apache Pig - Cogroup Operator
- Apache Pig - Join Operator
- Apache Pig - Cross Operator
- Pig Latin Built-In Functions
- Apache Pig - Eval Functions
- Load & Store Functions
- Apache Pig - Bag & Tuple Functions
- Apache Pig - String Functions
- Apache Pig - date-time Functions
- Apache Pig - Math Functions
- Apache Pig Useful Resources
- Apache Pig - Quick Guide
- Apache Pig - Useful Resources
- Apache Pig - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Apache Pig - Eval Functions
Apache Pig provides various built-in functions namely eval, load, store, math, string, bag and tuple functions.
Given below is the list of eval functions provided by Apache Pig.
|S.N.||Function & Description|
To compute the average of the numerical values within a bag.
To concatenate the elements of a bag into a string. While concatenating, we can place a delimiter between these values (optional).
To concatenate two or more expressions of same type.
To get the number of elements in a bag, while counting the number of tuples in a bag.
It is similar to the COUNT() function. It is used to get the number of elements in a bag.
To compare two bags (fields) in a tuple.
To check if a bag or map is empty.
To calculate the highest value for a column (numeric values or chararrays) in a single-column bag.
To get the minimum (lowest) value (numeric or chararray) for a certain column in a single-column bag.
Using the Pig Latin PluckTuple() function, we can define a string Prefix and filter the columns in a relation that begin with the given prefix.
To compute the number of elements based on any Pig data type.
To subtract two bags. It takes two bags as inputs and returns a bag which contains the tuples of the first bag that are not in the second bag.
To get the total of the numeric values of a column in a single-column bag.
To split a string (which contains a group of words) in a single tuple and return a bag which contains the output of the split operation.