Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Muat pustaka DBI, yang sudah terpasang di server DataCamp.
  • Sunting pemanggilan dbConnect() untuk terhubung ke basis data MySQL. Ubah argumen port (3306) dan argumen user ("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")
Edit dan Jalankan Kode