Apache Pig предоставляет различные встроенные функции: функции eval, load, store, math, string, bag и tuple .
Eval Функции
Ниже приведен список функций eval, предоставляемых Apache Pig.
Вычислить средние числовые значения в сумке.
Чтобы объединить элементы сумки в строку. При объединении мы можем поместить разделитель между этими значениями (необязательно).
Объединить два или более выражения одного типа.
Чтобы получить количество элементов в сумке, при подсчете количества кортежей в сумке.
Это похоже на функцию COUNT () . Используется для получения количества элементов в сумке.
Сравнить две сумки (поля) в кортеже.
Проверить, если сумка или карта пуста.
Чтобы рассчитать максимальное значение для столбца (числовые значения или массивы) в сумке из одного столбца.
Получить минимальное (наименьшее) значение (числовое или chararray) для определенного столбца в сумке из одного столбца.
Используя функцию Pig Latin PluckTuple () , мы можем определить префикс строки и отфильтровать столбцы в отношении, начинающемся с данного префикса.
Вычислить количество элементов на основе любого типа данных Pig.
Вычесть две сумки. Он принимает две сумки в качестве входных данных и возвращает сумку, которая содержит кортежи первой сумки, которых нет во второй сумке.
Чтобы получить сумму числовых значений столбца в сумке с одним столбцом.
Разделить строку (которая содержит группу слов) в один кортеж и вернуть пакет, содержащий выходные данные операции разделения.