Apache Spark talk @ The Amsterdam Applied Machine Learning meetup group

Post on 11-May-2015

498 views 2 download

Tags:

description

Talk done at The Amsterdam Applied Machine Learning meetup group.

Transcript of Apache Spark talk @ The Amsterdam Applied Machine Learning meetup group

GoDataDrivenPROUDLY PART OF THE XEBIA GROUP

@fzk frisovanvollenhoven@godatadriven.com

Apache Spark

Friso van Vollenhoven

for applied machine learning

GoDataDriven

GoDataDriven

GoDataDriven

This talk is about tools.

GoDataDriven

GoDataDriven

GoDataDriven

GoDataDriven

GoDataDriven

GoDataDriven

Resilient Distributed Dataset

• Immutable set of records (e.g. tuples)

• Distributed across a cluster of workers

• Stored in RAM or on disk (partially)

• Built through transformations

• Automatically rebuilt on failure

• Possibly replicated

GoDataDriven

Operations

• Operate on RDD’s

• Create a new RDD

• Or materialise RDD and return data

• Transformations: map, filter, groupBy, etc.

• Actions: count, collect, reduce, save, etc.

GoDataDriven

The good parts

• Language bindings for Java, Scala and Python

• Works interactively from a shell:

• Scala + IPython (notebook)

• Plays nice with Hadoop

• Deploy on top of YARN cluster manager

• Read data from HDFS

• Hadoop-like fault tolerance

The better part?https://github.com/Bridgewater/scala-notebook

https://github.com/Sotera/spark-distributed-louvain-modularity

GoDataDriven

We’re hiring / Questions? / Thank you!

@fzk frisovanvollenhoven@godatadriven.com

Friso van Vollenhoven