¿Equivalente de cerdo a SQL MAYOR / MENOR?

Estoy tratando de encontrar el equivalente de cerdo delas funciones SQLGREATEST yLEAST. Estas funciones son el equivalente escalar de las funciones SQL agregadasMAX yMIN, respectivamente.

Esencialmente, quiero poder decir algo como esto:

x = LOAD 'file:///a/b/c.csv' USING PigStorage() AS (a: int, b: int, c: int);
y = FOREACH x GENERATE a AS a: int, b AS b: int, c AS c: int, GREATEST(a, b, c) AS g: int;

Sé que podría usar bolsas yMAX para hacer esto, pero estoy traduciendo de otro lenguaje a Pig y esa implementación sería difícil de integrar.

¿Existe un enfoque "en línea" que pueda usar aquí? Algunas funciones incorporadas que estoy pasando por alto, o tal vez un UDF en Piggybank o DataFu, por ejemplo, ¡sería ideal! Si hay una versión completamente "en línea" que usa bolsas y no estoy pensando en eso, ¡también está bien!

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta