Začněte nyníZačněte zdarma

Navázání připojení

Prvním krokem pro import dat z SQL databáze je vytvoření připojení k ní. Jak Filip vysvětlil, potřebuješ různé balíčky podle toho, ke které databázi se chceš připojit. Všechny tyto balíčky fungují jednotným způsobem, jak stanovuje balíček DBI.

dbConnect() vytvoří připojení mezi tvou R relací a SQL databází. První argument musí být objekt DBIdriver, který určuje, jak se připojení navazují a jak se data mapují mezi R a databází. Konkrétně pro MySQL databáze lze takový driver vytvořit pomocí RMySQL::MySQL().

Pokud je MySQL databáze vzdálená a hostovaná na serveru, je potřeba v dbConnect() zadat i tyto argumenty: dbname, host, port, user a password. Většina těchto údajů už je připravena.

Toto cvičení je součástí kurzu

Intermediate Importing Data in R

Zobrazit kurz

Pokyny k cvičení

  • Načti knihovnu DBI, která je na serverech DataCampu už nainstalovaná.
  • Uprav volání dbConnect() tak, aby se připojilo k MySQL databázi. Změň argument port (3306) a argument user ("student").

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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")
Upravit a spustit kód