Apache pig 相当于SQL最大值/最小值的Pig?

Apache pig 相当于SQL最大值/最小值的Pig?,apache-pig,Apache Pig,我想找一头和我一样的猪。这些函数分别是聚合SQL函数MAX和MIN的标量等价物 基本上,我想说这样的话: 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; 我知道我可以使用bags和MAX来完成这项工作,但我正在

我想找一头和我一样的猪。这些函数分别是聚合SQL函数
MAX
MIN
的标量等价物

基本上,我想说这样的话:

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;
我知道我可以使用bags和
MAX
来完成这项工作,但我正在将另一种语言翻译成Pig,这种实现很难集成

这里是否有一种“内联”方法可以使用?一些我忽略的内置函数,或者例如Piggybank或DataFu中的UDF,将是理想的选择!如果有一个完全“内联”的版本,使用包,我只是不想它,那也没关系


谢谢大家!

事实证明,有一些基于“内联”行李的方法是有效的:

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, MAX(TOBAG(a, b, c)) AS g: int;

很高兴它有用!:)