É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
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 argumentsport(3306) etuser("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")