Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| eadl:bloc5:fm3:td1 [2026/09/17 00:10] – jcheron | eadl:bloc5:fm3:td1 [2026/09/17 14:29] (Version actuelle) – jcheron | ||
|---|---|---|---|
| Ligne 43: | Ligne 43: | ||
| ===== 3. Architecture utilisée ===== | ===== 3. Architecture utilisée ===== | ||
| - | <sxh> | + | <html>< |
| - | +-----------------+ | + | <code> |
| - | | ResourceManager | + | ┌─────────────────┐ |
| - | | | + | │ ResourceManager |
| - | +--------+--------+ | + | │ |
| - | | + | └────────┬────────┘ |
| - | | + | |
| - | | + | |
| - | +------v------+ | + | |
| - | | NodeManager | + | ┌──────▼──────┐ |
| - | | | + | │ NodeManager |
| - | +--------------+ | + | │ |
| - | | + | └─────────────┘ |
| - | | + | |
| - | | + | |
| - | +--------v--------+ | + | |
| - | | | + | ┌────────▼────────┐ |
| - | | Métadonnées HDFS| | + | │ |
| - | +-----------------+ | + | │ Métadonnées HDFS│ |
| - | </sxh> | + | └─────────────────┘ |
| + | </code> | ||
| + | < | ||
| ^ Composant ^ Rôle ^ | ^ Composant ^ Rôle ^ | ||
| | NameNode | Gère les métadonnées HDFS | | | NameNode | Gère les métadonnées HDFS | | ||
| Ligne 312: | Ligne 313: | ||
| " | " | ||
| ]) | ]) | ||
| - | date_depart = date(2026, 1, 1) | + | |
| - | for i in range(args.lignes): | + | |
| - | jour = date_depart + timedelta(days=random.randint(0, | + | jour = date_depart + timedelta(days=random.randint(0, |
| - | commande_id = f" | + | commande_id = f" |
| - | client_id = f" | + | client_id = f" |
| - | categorie = random.choice(categories) | + | categorie = random.choice(categories) |
| - | ville = random.choice(villes) | + | ville = random.choice(villes) |
| - | montant = round(random.uniform(5, | + | montant = round(random.uniform(5, |
| - | | + | |
| - | jour, | + | jour, |
| - | commande_id, | + | commande_id, |
| - | client_id, | + | client_id, |
| - | categorie, | + | categorie, |
| - | ville, | + | ville, |
| - | montant | + | montant |
| - | ]) | + | ]) |
| </ | </ | ||
| Ligne 954: | Ligne 955: | ||
| - Combien de reducers ont été utilisés ? Comment le savez-vous ? | - Combien de reducers ont été utilisés ? Comment le savez-vous ? | ||
| - Ce traitement est-il apparu comme une application YARN, comme le wordcount précédent ? | - Ce traitement est-il apparu comme une application YARN, comme le wordcount précédent ? | ||
| - | - Le résultat obtenu est-il cohérent avec celui que vous obtiendrez en Spark (Mission 9) ? | + | - Le résultat obtenu est-il cohérent avec celui que vous avez obtenu avec Spark (Mission 9) ? |
| ---- | ---- | ||
| Ligne 970: | Ligne 971: | ||
| ==== Instructions ==== | ==== Instructions ==== | ||
| - | - A. Modifier '' | + | - Modifier '' |
| - | - B. Modifier '' | + | - Modifier '' |
| - | - C. Relancer le traitement avec un nouveau répertoire de sortie : ''/ | + | - Relancer le traitement avec un nouveau répertoire de sortie : ''/ |
| - | - D. Observer le résultat. | + | - Observer le résultat. |
| ==== Squelette du reducer à compléter ==== | ==== Squelette du reducer à compléter ==== | ||
| Ligne 998: | Ligne 999: | ||
| ==== 19.8 Questions de synthèse ==== | ==== 19.8 Questions de synthèse ==== | ||
| - | - Q1. Pourquoi ne peut-on pas faire la moyenne des moyennes obtenues par chaque mapper pour obtenir la moyenne globale ? | + | - Pourquoi ne peut-on pas faire la moyenne des moyennes obtenues par chaque mapper pour obtenir la moyenne globale ? |
| - | - Q2. Combien de lignes le mapper a-t-il produites en sortie ? Combien le reducer en a-t-il produites ? | + | - Combien de lignes le mapper a-t-il produites en sortie ? Combien le reducer en a-t-il produites ? |
| - | - Q3. Si vous deviez calculer le CA par catégorie **et** par ville en même temps, comment modifieriez-vous la clé émise par le mapper ? | + | - Si vous deviez calculer le CA par catégorie **et** par ville en même temps, comment modifieriez-vous la clé émise par le mapper ? |
| - | - Q4. En quoi ce traitement est-il plus verbeux que l' | + | - En quoi ce traitement est-il plus verbeux que l' |
| - | - Q5. Où sont physiquement stockés les fichiers '' | + | - Où sont physiquement stockés les fichiers '' |
| <WRAP tip round> | <WRAP tip round> | ||
| - | Gardez | + | Comparez |
| </ | </ | ||