Académique Documents
Professionnel Documents
Culture Documents
22061
Exercice 4 :
adresse_champagne_louise.show(truncate=False)
clients_montant_sup_298.show(truncate=False)
# 6. Ajouter une nouvelle commande à la collection
nouvelle_commande = spark.createDataFrame([(1001, 90,
"2023-07-15", 300, "Villeneuve", "Patrick", "90 avenue de la
République", "patrick.villeneuve@example.com")],
["id_commande",
"id_client", "date_commande", "montant", "nom", "prenom",
"adresse", "email"])
df = df.union(nouvelle_commande)
commande_recente_client_5.show(truncate=False)
clients_commande_09_sept_2023.show(truncate=False)
client_plus_commandes.show(truncate=False)
clients_plus_commandes.show(truncate=False)
results_rdd = sc.parallelize([
"Station avec le plus grand écart d'années :",
f"Identifiant de la station :
{station_with_max_years_diff[0].strip()}",
f"Nom de la station :
{station_with_max_years_diff[0].strip()}"
])
results_rdd.saveAsTextFile("output/tp3/22061/exo3/Q2")
print('**************************')
print('**************************')
print('**************************')
Q3/ :
# Afficher le résultat
print("Le pays avec le plus de stations est :",
country_with_most_stations[0])
print("Nombre de stations :", country_with_most_stations[1])
results_rdd.saveAsTextFile("output/tp3/22061/exo3/Q3")
print('**************************')
print('**************************')
print('**************************')
# Afficher le résultat
print("Le nombre de pays possédant des stations météo est :",
num_countries_with_stations)
results_rdd.saveAsTextFile("output/tp3/22061/exo3/Q4")
print('**************************')
print('**************************')
print('**************************')
# Afficher le résultat
print("Le nombre de stations météo en Mauritanie est :",
num_stations_in_mauritania)
results_rdd.saveAsTextFile("output/tp3/22061/exo3/Q5")
print('**************************')
print('**************************')
print('**************************')