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
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ěň argumentport(3306) a argumentuser("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")