Stabilisci una connessione
Il primo passo per importare dati da un database SQL è creare una connessione. Come ha spiegato Filip, servono pacchetti diversi a seconda del database a cui vuoi collegarti. Tutti questi pacchetti operano in modo uniforme, come specificato nel pacchetto DBI.
dbConnect() crea una connessione tra la tua sessione R e un database SQL. Il primo argomento deve essere un oggetto DBIdriver, che specifica come vengono create le connessioni e come i dati vengono mappati tra R e il database. In particolare, per i database MySQL puoi creare questo driver con RMySQL::MySQL().
Se il database MySQL è remoto e ospitato su un server, dovrai anche specificare nella dbConnect() i seguenti argomenti: dbname, host, port, user e password. La maggior parte di questi dettagli è già stata fornita.
Questo esercizio fa parte del corso
Importazione intermedia di dati in R
Istruzioni dell'esercizio
- Carica la libreria
DBI, già installata sui server di DataCamp. - Modifica la chiamata a
dbConnect()per collegarti al database MySQL. Impostaport(3306) euser("student").
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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")