apache spark talk for applied machine learning

27
Go DataDriven PROUDLY PART OF THE XEBIA GROUP @fzk [email protected] Apache Spark Friso van Vollenhoven for applied machine learning

Upload: godatadriven

Post on 18-Aug-2015

31 views

Category:

Data & Analytics


1 download

TRANSCRIPT

GoDataDrivenPROUDLY PART OF THE XEBIA GROUP

@fzk [email protected]

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 [email protected]

Friso van Vollenhoven