title: What is the difference between Apache Mahout and Apache Spark's MLlib?
body: <p>Considering a MySQL <code>products</code> database with 10 millions products for an e-commerce website. </p>
  
  <p>I'm trying to set up a classification module to categorize products. I'm using Apache Sqoop to import data from MySQL to Hadoop.</p>
  
  <p>I wanted to use Mahout over it as a Machine Learning framework to use one of it's <a href="https://mahout.apache.org/users/basics/algorithms.html">Classification algorithms</a>, and then I ran into Spark which is provided with <a href="http://spark.apache.org/mllib/">MLlib</a></p>
  
  <ul>
  <li>So what is the difference between the two frameworks?</li>
  <li>Mainly, what are the advantages,down-points and limitations of each?</li>
  </ul>