我想按列分组,然后从另一列中选择随机行。在Presto,有arbitrary
。
E.g。我的疑问是:
SELECT a, arbitrary(b)
FROM foo
GROUP BY a
我如何在Hive中执行此操作?
修改
“随机”,我的意思是“随意”。它可能只是每次的第一行。
答案 0 :(得分:0)
select a,min(b)
from foo
group by a
或
select a,max(b)
from foo
group by a
或
select a,max(named_struct('r',rand(),'b',b)).b
from foo
group by a