Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Carica la libreria DBI, già installata sui server di DataCamp.
  • Modifica la chiamata a dbConnect() per collegarti al database MySQL. Imposta port (3306) e user ("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")
Modifica ed esegui il codice