I mają następujące zapytanie ula:
Ul nie może ręcznie ustawić liczbę reduktorów
select count(distinct id) as total from mytable;
automatycznie ikra:
1408 Elementy odwzorowujące
1 redukcyjna
trzeba ręcznie ustawić szereg reduktorów i próbowałem następujące:
set mapred.reduce.tasks=50
set hive.exec.reducers.max=50
, ale żadne z tych ustawień nie wydają się być honorowane. Zapytanie trwa wiecznie. Czy istnieje sposób ręcznego ustawienia reduktorów lub może przepisać zapytanie, aby uzyskać więcej redukcji? Dzięki!
Ile węzłów używasz? – Tudor
Nie ma znaczenia, że Tudor, nawet gdyby zmniejszył szczelinę, nadal mógł mieć więcej reduktorów. –
Wątpię, czy to prawda, ponieważ masz 1400 mapperów, ale czy działasz w trybie lokalnym? Jeśli tak, to utrzymam twój reduktor na poziomie 1, jak sądzę. –