【发布时间】:2012-07-29 19:43:19
【问题描述】:
如果我在 where 子句中列出了多个项目,如何将列表中每个项目的结果限制为 N?
前:
select a_id,b,c, count(*), as sumrequests
from table_name
where
a_id in (1,2,3)
group by a_id,b,c
limit 10000
【问题讨论】:
-
在最坏的情况下,您可以使用 Apache PIG 执行此操作,请参见示例 stackoverflow.com/questions/11534041/…。据我所知,PIG 可以读取 Hive 中的数据,请参阅pig.apache.org/docs/r0.8.1/api/org/apache/pig/piggybank/storage/…
-
看看stackoverflow.com/questions/9390698/…。你的问题有点特殊。