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, user và password. 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
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")