The impala shell should have an option to control the fetch size (e.g. the number of rows fetched at a time). Currently the value is hard-coded to 1024. Other clients (e.g. JDBC) have similar options (e.g. Statement#setFetchSize).
When result spooling is enabled, setting a higher fetch size can improve performance for clients with a high RTT to/from the Impala coordinator.