Académique Documents
Professionnel Documents
Culture Documents
1
Année Universitaire : 2021-2022 Prof. ERRAJI: Big Data Languges
Aperçu : Objectifs du cours
Apprendre :
• Les bases de la programma1on en Scala et python.
• Les aspects avancés de la programma1on en Scala.
• Les avantages de la programma1on fonc1onnelle avec Scala et sa
robustesse pour la programma1on parallèle.
• Les principaux cas d’usages de Scala en Big data.
• La programma1on parallèle avec Scala sur Spark
• La programma1on parallèle avec Scala sur Hadoop.
• Bonus: parallèle jobs python, pyspark, Hadoop avec python
• Scala et Hadoop
• Présenta-on de la librairie Scoobi : a Scala Library for Hadoop.
• Exemple d’u-lisa-on de la librairie Scoobi sur Hadoop.
• Spark streaming
• Spark ml
• Apache KaFa
qScala
qPython
qR
qJava
qGo
qC++
• Scala fonc8onne sur la JVM, ce qui signifie que les codes écrits en
Scala peuvent être facilement u1lisés dans un écosystème Big Data
basé sur Java. Scala est beaucoup moins verbeuse par rapport à
Java. Vous pouvez écrire des centaines de lignes de code Java en
moins de 15 lignes dans Scala. Scala présente cependant un aspect
néga1f : sa courbe d’appren8ssage abrupte. Par rapport à des
langages comme Go et Python, Scala pourrait décourager les
débutants.
Protect pdf from copying with Online-PDF-No-Copy.com Prof. ERRAJI: Big Data Languges 24