Earlier quoted context omitted.
> not what problem you're actually solving. > targetting expressions over billions of time series events from users.
You moved back to MySQL. What was the motivation to move to Map Reduce in the first place if a well understood technology, MySQL, works fine? (sorry if I am posting a lot on this topic. I am really interested in finding answers rather than trying to prove any point that relational databases are better in case anyone thinks otherwise).
Ask HN: To everybody who uses MapReduce: what problems do you solve?
51–60 of 122 posts
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#52Earlier quoted context omitted.
OK, maybe I am not understanding you correctly, but what you describe seems to be, if the data is on one machine, connect to a cluster of machines, and run processing in parallel on that. That doesn't imply a NoSQL solution to me. Just parallel processing on different parts of the data. If I am wrong can you point me to a clearer example?
It sounds to me like the poster above restructured the input data to exploit locality of reference better. http://en.wikipedia.org/wiki/Locality_of_reference
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#53Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#54Earlier quoted context omitted.
OK, maybe I am not understanding you correctly, but what you describe seems to be, if the data is on one machine, connect to a cluster of machines, and run processing in parallel on that. That doesn't imply a NoSQL solution to me. Just parallel processing on different parts of the data. If I am wrong can you point me to a clearer example?
It sounds to me like the poster above restructured the input data to exploit locality of reference better. http://en.wikipedia.org/wiki/Locality_of_reference
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#55Earlier quoted context omitted.
> Does anyone have a use case where data is on a single machine and map reduce is still relevant? What matters is the running data structure. For example, you can have Petabytes of logs but you need a map/table of some kind to do aggregations/transformations. Or a sparse-matrix based model. There are types of problems that can partition the data structure and work in parallel in the RAM of many servers. Related: it's…
OK, maybe I am not understanding you correctly, but what you describe seems to be, if the data is on one machine, connect to a cluster of machines, and run processing in parallel on that. That doesn't imply a NoSQL solution to me. Just parallel processing on different parts of the data. If I am wrong can you point me to a clearer example?
Note both MapReduce and NoSQL are overhyped solutions. They are useful in a handful of cases, but often applied to problems they are not as good.
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#56We use MR using Pig (data in cassandra/CFS) with a 6 node hadoop cluster to process timeseries data. The events contain user metrics like which view was tapped, user behavior, search result, clicks etc. We process these events to use it downstream for our search relevancy, internal metrics, see top products. We did this on mysql for a long time but things went really slow. We could have optimized mysql for performanc…
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#57This system isn't in production just yet, but should be shortly. We're parsing Dota2 replays and generating statistics and visualisation data from them, which can then be used by casters and analysts for tournaments, and players. The replay file format breaks the game down into 1 min chunks, which are the natural thing to iterate over. Before someone comes along and says "this isn't big data!", I know. It's medium da…
This sounds like something you could just do in SQL and have it all done in milliseconds.
I have asked a lot of questions on this topic, and no one has yet convinced me (please do if you have a legitimate NoSQL case).
Re: Ask HN: To everybody who uses MapReduce: what problems do you solve?
#58This system isn't in production just yet, but should be shortly. We're parsing Dota2 replays and generating statistics and visualisation data from them, which can then be used by casters and analysts for tournaments, and players. The replay file format breaks the game down into 1 min chunks, which are the natural thing to iterate over. Before someone comes along and says "this isn't big data!", I know. It's medium da…
This sounds like something you could just do in SQL and have it all done in milliseconds.