Ask HN: To everybody who uses MapReduce: what problems do you solve?
61–70 of 122 posts
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#62MapReduce is great for ETL problems where there is a large mass of data and you want to filter and summarize it.
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#63Taking dumps of analytics logs and pulling out relevant info for our customers on app usage
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#64Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#65What should I be using instead?
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#66Earlier quoted context omitted.
I strongly agree. Although there are clearly uses for map/reduce at large scale there is also a tendency to use it for small problems where the overhead is objectionable. At work I've taken multiple Mao/reduce systems and converted them to run on my desktop, in one case taking a job that used to take 5 minutes just to startup down to a few seconds total. Right tool for the job and all that. If you need to process a 5…
I completely agree as well, but I don't consider myself much of an expert in NoSQL technologies (which is why I read up on threads like this to find out). Does anyone have a use case where data is on a single machine and map reduce is still relevant? (I am involved in a project at work where the other guys seem to have enthusiastically jumped on MongoDB without great reasons in my opinion).
Edit: ...and I wouldn't dream of using MongoDB's implementation of MapReduce.
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#67So we are solving the problem of processing raw user behavioural data at scale using MapReduce.
All of our MapReduce code is written in Scalding, which is a Scala DSL on top of Cascading, which is an ETL/query framework for Hadoop. You can check out our MapReduce code here:
https://github.com/snowplow/snowplow/tree/master/3-enrich/ha...
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#68Earlier quoted context omitted.
I completely agree as well, but I don't consider myself much of an expert in NoSQL technologies (which is why I read up on threads like this to find out). Does anyone have a use case where data is on a single machine and map reduce is still relevant? (I am involved in a project at work where the other guys seem to have enthusiastically jumped on MongoDB without great reasons in my opinion).
On modern hardware with many cpu cores you can use a similar process of fork and join to maximise throughput of large datasets.
And it is much more easier to let the MapReduce framework handle parallelism than writing error prone code with locks/threads/mpi/architecture-dependent parallelism etc.
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#69A large telco has a 600 node cluster of powerful hardware. They barely use it. Moving Big Data around is hard. Managing is harder. A lot of people fail to understand the overheads and limitations of this kind of architecture. Or how hard it is to program, especially considering salaries for this skyrocketed. More often than not a couple of large 1TB SSD PCIe and a lot of RAM can handle your "big" data problem. Before…
I never had any issues with Hadoop. Took about 2 days for me to familiarize myself with it and adhoc a script to do the staging and setup the local functions processing the data.
I really would like to understand what you consider "hard" about Hadoop or managing a cluster. It's pretty straight forward idea, architecture is dead simple, requiring no specialized hardware at any level. Anyone who is familiar with linux CLI and running a dyanamic website should be able to grok it easily, imho.
Then again, I come from the /. crowd, so YC isn't really my kind of people, generally.
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#70A large telco has a 600 node cluster of powerful hardware. They barely use it. Moving Big Data around is hard. Managing is harder. A lot of people fail to understand the overheads and limitations of this kind of architecture. Or how hard it is to program, especially considering salaries for this skyrocketed. More often than not a couple of large 1TB SSD PCIe and a lot of RAM can handle your "big" data problem. Before…
> Moving Big Data around is hard. I never had any issues with Hadoop. Took about 2 days for me to familiarize myself with it and adhoc a script to do the staging and setup the local functions processing the data. I really would like to understand what you consider "hard" about Hadoop or managing a cluster. It's pretty straight forward idea, architecture is dead simple, requiring no specialized hardware at any level.…
You sound like a snob.