CommencerCommencez gratuitement

Jointure

Une autre opération très courante sur les données est la jointure. Les jointures constituent un sujet à part entière, c'est pourquoi nous nous concentrerons uniquement sur les jointures simples dans ce cours. Si vous souhaitez en savoir plus sur les jointures, veuillez consulter cette page.

Une jointure combine deux tables différentes selon une colonne qu'elles partagent. Cette colonne est appelée la clé. Parmi les exemples de clés, on peut citer les colonnes tailnum et carrier de la table flights.

Par exemple, supposons que vous souhaitiez obtenir davantage d'informations sur l'avion qui a effectué un vol, au-delà du simple numéro d'immatriculation. Ces informations ne figurent pas dans la table flights, car le même avion effectue de nombreux vols différents au cours d'une période de deux ans. Par conséquent, inclure ces informations dans chaque ligne entraînerait de nombreuses répétitions. Pour éviter cela, il serait nécessaire de disposer d'une deuxième table contenant une seule ligne pour chaque avion et dont les colonnes répertorient toutes les informations relatives à l'avion, y compris son numéro d'immatriculation. On pourrait appeler cette table planes

Lorsque vous joignez la table flights à cette table d'informations sur les avions, vous ajoutez toutes les colonnes de la table planes à la table flights. Pour remplir ces colonnes avec des informations, veuillez consulter le numéro d’immatriculation dans la table flights et trouver celui qui correspond dans la table planes, puis utiliser cette ligne pour remplir toutes les nouvelles colonnes.

Vous disposez désormais d'une table beaucoup plus grande qu'auparavant, mais chaque ligne contient désormais toutes les informations relatives à l'avion qui a effectué ce vol.

Laquelle des affirmations suivantes n'est pas correcte ?

Cet exercice fait partie du cours

<cours>Principes fondamentaux de PySpark</cours>
Voir le cours

Exercice interactif pratique

Transformez la théorie en action avec l’un de nos exercices interactifs

Commencer l’exercice