¿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!