Hive 如何在配置单元中找到多个值的最小值?

Hive 如何在配置单元中找到多个值的最小值?,hive,mapreduce,cloudera,Hive,Mapreduce,Cloudera,配置单元有min(col)来查找列的最小值。但是,例如,如何找到多个值(而不是一列)的最小值呢 select min(2,1,3,4); 返回 FAILED: UDFArgumentTypeException Exactly one argument is expected 有什么建议吗?找到了解决方案 我们不应该使用min(col),而应该使用least(a,b,c,d)找到解决方案 我们应该使用least(a,b,c,d)而不是min(col),而不是使用min,使用least方法从

配置单元有min(col)来查找列的最小值。但是,例如,如何找到多个值(而不是一列)的最小值呢

 select min(2,1,3,4);
返回

 FAILED: UDFArgumentTypeException Exactly one argument is expected
有什么建议吗?

找到了解决方案

我们不应该使用
min(col)
,而应该使用
least(a,b,c,d)
找到解决方案


我们应该使用
least(a,b,c,d)
而不是
min(col)
,而不是使用min,使用least方法从给定的值/列^^^行中查找最小值

select least(2,1,3,4);

不要使用MIN,而是使用LEAST方法从给定的值/列^^行中查找最小值

select least(2,1,3,4);

请参考这些链接-,请参考这些链接-,只是为了添加到此链接,max的功能的反面是
最大的
只是为了添加到此链接,max的功能的反面是
最大的