Membuat koneksi
Langkah pertama untuk mengimpor data dari basis data SQL adalah membuat koneksi ke basis data tersebut. Seperti yang dijelaskan Filip, Anda memerlukan paket yang berbeda tergantung pada basis data yang ingin Anda hubungkan. Semua paket ini bekerja dengan cara yang seragam, sebagaimana ditentukan dalam paket DBI.
dbConnect() membuat koneksi antara sesi R Anda dan basis data SQL. Argumen pertama harus berupa objek DBIdriver, yang menetapkan bagaimana koneksi dibuat dan bagaimana data dipetakan antara R dan basis data. Khusus untuk basis data MySQL, Anda dapat membangun driver seperti itu dengan RMySQL::MySQL().
Jika basis data MySQL berada di server jarak jauh, Anda juga harus menentukan argumen berikut dalam dbConnect(): dbname, host, port, user, dan password. Sebagian besar detail ini sudah disediakan.
Latihan ini merupakan bagian dari kursus
Mengimpor Data Tingkat Menengah di R
Instruksi latihan
- Muat pustaka
DBI, yang sudah terpasang di server DataCamp. - Sunting pemanggilan
dbConnect()untuk terhubung ke basis data MySQL. Ubah argumenport(3306) dan argumenuser("student").
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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")