How many TBs of data are we really talking here, if it's just 6M rows? Surely this processing could easily be done on a single machine.
If you've got 1400 analysts, I hope you've exported your data from an OLTP database to an OLAP database. Those generally are much easier to scale to many users.