Bắt đầu ngayBắt đầu miễn phí

Thiết lập kết nối

Bước đầu tiên để nhập dữ liệu từ một cơ sở dữ liệu SQL là tạo kết nối đến nó. Như Filip đã giải thích, bạn cần các package khác nhau tùy vào cơ sở dữ liệu muốn kết nối. Tất cả các package này đều thực hiện theo một cách thống nhất, như được quy định trong package DBI.

dbConnect() tạo kết nối giữa phiên R của bạn và một cơ sở dữ liệu SQL. Đối số đầu tiên phải là một đối tượng DBIdriver, chỉ định cách thiết lập kết nối và ánh xạ dữ liệu giữa R và cơ sở dữ liệu. Cụ thể với cơ sở dữ liệu MySQL, bạn có thể tạo driver này bằng RMySQL::MySQL().

Nếu cơ sở dữ liệu MySQL là cơ sở dữ liệu từ xa được lưu trên máy chủ, bạn cũng phải chỉ định các đối số sau trong dbConnect(): dbname, host, port, userpassword. Hầu hết các thông tin này đã được cung cấp sẵn.

Bài tập này là một phần của khóa học

Nhập dữ liệu nâng cao trong R

Xem khóa học

Hướng dẫn bài tập

  • Nạp thư viện DBI, thư viện này đã được cài sẵn trên máy chủ của DataCamp.
  • Chỉnh lời gọi dbConnect() để kết nối tới cơ sở dữ liệu MySQL. Đổi đối số port (3306) và đối số user ("student").

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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")
Chỉnh sửa và Chạy Mã