Jointure
Une autre opération de données très courante est la « jointure ». Les jointures sont tout un sujet en soi; dans ce cours, nous verrons seulement des jointures simples. Si vous souhaitez en apprendre davantage, jetez un coup d'œil ici.
Une jointure combine deux tables différentes selon une colonne qu'elles ont en commun. Cette colonne est appelée la « clé ». Parmi les clés ici, on retrouve les colonnes tailnum et carrier de la table flights.
Par exemple, supposons que vous voulez en savoir plus sur l'avion qui a effectué un vol que simplement son numéro d'immatriculation. Cette information ne se trouve pas dans la table flights, car le même avion effectue de nombreux vols sur deux ans; inclure ces renseignements à chaque ligne entraînerait beaucoup de duplication. Pour éviter cela, vous auriez une deuxième table avec une seule ligne par avion, dont les colonnes répertorient tous les renseignements sur l'avion, y compris son numéro d'immatriculation. Vous pourriez appeler cette table planes.
Quand vous effectuez la jointure entre la table flights et cette table d'information sur les avions, vous ajoutez toutes les colonnes de la table planes à la table flights. Pour remplir ces colonnes, vous regardez le numéro d'immatriculation dans la table flights, trouvez le correspondant dans la table planes, puis utilisez cette ligne pour remplir toutes les nouvelles colonnes.
Vous obtiendrez maintenant une table beaucoup plus grande qu'avant, mais chaque ligne contient toute l'information sur l'avion qui a effectué ce vol!
Laquelle des affirmations suivantes n'est pas vraie?
Cette activité fait partie du cours
Fondements de PySpark
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice