Introduction à Spark et Big Data

Revision sheet excerpt

Plan du Cours

  1. Fondamentaux et architecture de Spark
  2. Big Data et écosystème Spark
  3. Architecture interne et évaluation paresseuse
  4. RDD, transformations et actions
  5. DataFrames et Spark SQL
  6. Spark Streaming et modes de sortie
  7. Fenêtrage, watermark et checkpoints
  8. MLlib : préparation des données
  9. Algorithmes de machine learning
  10. Déploiement et deep learning avec Spark

1. Fondamentaux et architecture de Spark

Notions clés & Définitions

  • Big Data : Ensemble de données caractérisées notamment par de grands volumes, une vélocité élevée, une grande variété, une qualité variable (véracité) et une valeur métier extraite.
  • Écosystème Apache Spark : Plateforme unifiée qui fournit des briques pour traiter des données structurées, des flux en temps réel et des tâches de machine learning distribuées.
  • Architecture Master/Slave : Modèle distribué de Spark où un driver prépare le plan, un gestionnaire orchestre les ressources et des executors exécutent les tâches sur les nœuds.
  • Lazy Evaluation : Évaluation paresseuse dans laquelle les transformations sont enregistrées dans un DAG sans calculer tout de suite, et les actions déclenchent l’exécution.
  • SparkSession : Point d’entrée unique introduit à partir de Spark 2.0 pour accéder aux fonctionnalités de Spark et initialiser l’environnement.

Points essentiels

Read the full sheet →

Quiz preview

1. Quel est le rôle principal du Driver Program dans l’architecture distribuée de Spark ?

2. Quel composant convertit une colonne catégorielle en indices numériques appris lors du fit ?

3. Quel est le schéma de déploiement décrit pour l’inférence en deep learning avec Spark et Keras ?

Take the quiz (20 questions) →

Flashcards preview

Big Data — caractéristiques principales ?

Volume, Vélocité, Variété, Véracité, Valeur

Écosystème Spark — composantes clés ?

Spark SQL, Spark Streaming, MLlib, GraphX

Architecture Spark — modèle ?

Master/Slave avec Driver, Cluster Manager, Executors

Lazy Evaluation — mécanisme ?

Transformations enregistrées, actions déclenchent l’exécution

RDD — définition ?

Resilient Distributed Dataset, immuable et distribué

Transformations — rôle ?

Créer un nouveau RDD sans exécution immédiate

See all 20 flashcards →

Frequently asked questions

What does the revision sheet on Introduction à Spark et Big Data cover?

The revision sheet covers the essential concepts of Introduction à Spark et Big Data. It is organized by topic to facilitate learning and memorization, with key definitions, explanations and summaries.

Read the full sheet →

How many questions are in the Introduction à Spark et Big Data quiz?

The quiz contains 20 multiple-choice questions with detailed corrections and explanations for each answer. Ideal for testing your knowledge and identifying gaps.

Take the quiz (20 questions) →

How to study Introduction à Spark et Big Data with flashcards?

Revizly offers 20 interactive flashcards on Introduction à Spark et Big Data. Each card presents a question on the front and the answer on the back, enabling active and effective revision based on spaced repetition.

See all 20 flashcards →

Similar courses

Create your own sheets from your courses

Import your PDF or paste your course, AI generates sheets, quizzes and flashcards in 30 seconds.