If you want to get into the programming side of this stuff, you would be well served to spend some time learning Java. I know Java isn't considered the "coolest" language to know anymore, but if you want to work with Hadoop using the native APIs, well... it's written in Java. Now, that's not to say that you can't use Hadoop to distribute work in other languages (say, Python) but if you wanted to master Hadoop, some Java background would help, IMO.
Of course one nice thing about Hadoop isn't that you don't have to write directly to the map/reduce API in Java. There are layers built on top of it, that abstract some of that away... you get things like Pig, Cascading, etc. that make Hadoop easier to use. But knowing some Java will help if you want to hack on Hadoop itself, or if you need to write directly to the API for some reason.
If you have a good stats background but not much programming, I'd recommend start learning Java + Hadoop, and then grow outwards from there, pulling in other technologies (see above) as you go.
I do have some stats background. Basically did Advanced Econometrics at University level and we used R as the program there. So I'm familiar on that end.
But looking to see if I can learn more about it, because I do enjoy analyzing data. But have relatively little coding, programming experience.
I searched into it today, still a little bit lost but have bit more information now. Trying to weight the pros and cons of diving into the field at this point in my life as I am not sure how long it would take to learn all of it to become good at it and get a good job/start a company.