CommencezCommencez gratuitement

Établir une connexion

La première étape pour importer des données d'une base de données SQL consiste à y établir une connexion. Comme Filip l'a expliqué, vous avez besoin de différents paquets selon la base à laquelle vous voulez vous connecter. Tous ces paquets procèdent de façon uniforme, telle que définie par le paquet 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 de données. Pour les bases de données MySQL en particulier, vous pouvez créer un tel pilote avec RMySQL::MySQL().

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

Cette activité fait partie du cours

Importation de données intermédiaire avec R

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 les arguments port (3306) et 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