कनेक्शन स्थापित करें
SQL डेटाबेस से डेटा इम्पोर्ट करने का पहला कदम है उससे एक कनेक्शन बनाना. जैसा कि Filip ने समझाया, आपको जिस डेटाबेस से कनेक्ट करना है, उसके अनुसार अलग-अलग पैकेज चाहिए होते हैं. ये सभी पैकेज DBI पैकेज में निर्दिष्ट एक समान तरीके से यह काम करते हैं.
dbConnect() आपके R सेशन और किसी SQL डेटाबेस के बीच कनेक्शन बनाता है. इसका पहला आर्ग्युमेंट एक DBIdriver ऑब्जेक्ट होना चाहिए, जो बताता है कि कनेक्शन कैसे बनाए जाएँ और R तथा डेटाबेस के बीच डेटा कैसे मैप हो. खास तौर पर MySQL डेटाबेस के लिए, आप ऐसा ड्राइवर RMySQL::MySQL() से बना सकते हैं.
यदि MySQL डेटाबेस कोई रिमोट डेटाबेस है जो किसी सर्वर पर होस्टेड है, तो आपको dbConnect() में निम्न आर्ग्युमेंट भी बताने होंगे: dbname, host, port, user और password. इनमें से अधिकांश विवरण पहले से दिए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Importing Data in R
अभ्यास निर्देश
DBIलाइब्रेरी लोड करें, जो पहले से DataCamp के सर्वर्स पर इंस्टॉल है.- MySQL डेटाबेस से कनेक्ट करने के लिए
dbConnect()कॉल को एडिट करें.portआर्ग्युमेंट (3306) औरuserआर्ग्युमेंट ("student") सेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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")