The reducer will run only when there is any computation required. E.g if you are simply running select query without any condition then there is no need of reducer but if you run select with some aggregate function like AVG/MAX/MIN etc then definitely reducer will run to perform the computation