Tác giả: Hoàng Đức Anh' | 2018-06-19
Trong các doanh nghiệp hiện nay, SQLServer vẫn là một trong các database phổ biến nhất hiện nay. Do đó, khi làm việc thực tế, ta cân phải truy cập vào các cơ sở dữ liệu để truy cập dữ liệu phân tích. Trong blog này, mình sẽ hướng dẫn các bạn cách thức kết nối R với SQLServer qua hai bước đơn giản dưới đây:
Bước 1: Tạo kết nối với SQLServer
Để tạo kết nối với SQLServer, ta thực hiện như sau:
- Bước 1.1: Truy cập vào
Control Panel >> Administrative Tools >> ODBC Data Sources
- Bước 1.2: Tạo connection mới
- Bước 1.3: Lựa chọn
SQLServer Native Client
- Bước 1.4: Đặt tên cho kết nối, ví dụ:
sql
và lựa chọn database để kết nối
- Bước 1.5: Chọn phương thức bảo mật - tích hợp với máy tính hoặc yêu cầu log-in
- Bước 1.6: Thực hiện nốt, bấm vào
Next
Bước 2: Thực hiện packages RODBC
để kết nối với database
library(RODBC)
#Thực hiện kết nối với tên SQL vừa tạo
channel <- odbcConnect("sql")
#Thực hiện Query data
data <- sqlQuery(channel, "
SELECT TOP 1000 *
FROM [AdventureWorks2014].[Production].[TransactionHistory]
")
Lúc này, toàn bộ data đã được thực hiện với SQLQuery và load về môi trường làm việc của R như một data frame bình thường và ta có thể thực hiện bất kỳ bước phân tích dữ liệu nào như data frame thông thường.
Chúc các bạn học và làm việc hiệu quả với Ranalytics.vn!