Я обнаружил, что один набор группировки просто запускает одно задание mapreduce, если я не использую объединение всех двух наборов группировки.например:
select count(1)
from
table
group by a,b
grouping sets ( (a),(b),(a,b) )
это запустить одно задание mapreduce;
select count(1)
from
table
group by a,b
grouping sets ( (a),(b) )
union all
select count(1)
from
table
group by a,b
grouping sets ( (a,b) )
это может запустить два задания mapreduce.поэтому есть ли другой способ, которым я могу использовать параллельный набор групп.