CommencerCommencez gratuitement

Établir une connexion

La première étape pour importer des données depuis une base SQL consiste à établir une connexion. Comme Filip l’a expliqué, vous avez besoin de packages différents selon la base à laquelle vous souhaitez vous connecter. Tous ces packages procèdent de manière uniforme, comme défini dans le package DBI.

dbConnect() crée une connexion entre votre session R et une base de données SQL. Le premier argument doit être un objet DBIdriver, qui précise comment les connexions sont établies et comment les données sont mappées entre R et la base. Pour les bases MySQL en particulier, vous pouvez construire un tel pilote avec RMySQL::MySQL().

Si la base MySQL est distante et hébergée sur un serveur, vous devrez également préciser les arguments suivants dans dbConnect() : dbname, host, port, user et password. La plupart de ces informations sont déjà fournies.

Cet exercice fait partie du cours

<cours>Importation de données en R : niveau intermédiaire</cours>
Voir le cours

Instructions de l’exercice

  • Chargez la bibliothèque DBI, déjà installée sur les serveurs de DataCamp.
  • Modifiez l’appel à dbConnect() pour vous connecter à la base MySQL. Changez l’argument port (3306) et l’argument user ("student").

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Load the DBI package


# Edit dbConnect() call
con <- dbConnect(RMySQL::MySQL(), 
                 dbname = "tweater", 
                 host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com", 
                 port = 0000,
                 user = "",
                 password = "datacamp")
Modifier et exécuter le code