eeeen ↩ se ha tomado todo el vino me ha tomado el tiempo ↩ para verlos otra vez tomado | ? | ? map reduce sol | ? vino | ? e.g.: grep - filename by word idx /idx/HH/tomado.idx /idx/HH/sol.idx /idx/HH/vino.idx todos| giran | giran | todos| bajo | sol | ? eeeen | se | ha | tomado | ? todo | vino | ? me | ha | tomado | ? el | … | f1.txt f2.txt f3.txt
eeeen ↩ se ha tomado todo el vino me ha tomado el tiempo ↩ para verlos otra vez todos| giran | giran | todos| bajo | sol | f1.txt f1.txt f2.txt f3.txt map me | ha | tomado | f2.txt el | … | eeeen | se | ha | tomado | f3.txt todo | vino | f3.txt tomado | f2.txt | f3.txt reduce sol | f1.txt vino | f3.txt idx /idx/HH/tomado.idx /idx/HH/sol.idx /idx/HH/vino.idx e.g.: grep - filename by word
(AWS) ✖ not hadoop ‘native’ •Hadoopy ✔ optim. for hadoop, supports HDFS bin formats ✖ only hadoop •Spark ✔ local, hadoop, not only MR ✔ python, scala, R ✖ JavaJVM driven
- [05/Jan/2003:15:36:32 -0700] "GET /archive/2002/09/index.shtml HTTP/1.1" 200 22536 … 163.28.16.1 - - [22/Jan/2003:09:59:12 -0700] "GET /projects/domains/diff_domains_2002-07-20.txt HTTP/1.0" 200 57326 … want: the diversity of client IPs by path oshamelessly use entropy(concatenated_IPs_bits) as a proxy value for relative diversity
slides: ▪ https://github.com/jjo/mapreduce A Guide to Python Frameworks for Hadoop ▪ http://blog.cloudera.com/blog/2013/01/a-guide-to-python- frameworks-for-hadoop/ Some MR py libs: ▪ https://pythonhosted.org/mrjob/ ▪ http://spark.apache.org/ Interesting datasets: ▪ https://snap.stanford.edu/data/ networks ▪ http://aws.amazon.com/datasets/ diverse data