Kueri tweater (1)
Dalam pekerjaan Anda sebagai data scientist, Anda akan sering bekerja dengan basis data besar yang berisi tabel dengan jutaan baris. Jika Anda ingin melakukan analisis pada data ini, bisa jadi Anda hanya memerlukan sebagian kecilnya. Dalam kasus seperti ini, sebaiknya kirim kueri SQL ke basis data Anda, dan hanya impor data yang benar-benar Anda perlukan ke R.
dbGetQuery() adalah fungsi yang Anda butuhkan. Seperti biasa, pertama Anda meneruskan objek koneksi ke fungsi tersebut. Argumen kedua adalah kueri SQL dalam bentuk string karakter. Contoh berikut memilih variabel age dari himpunan data people di mana gender bernilai "male":
dbGetQuery(con, "SELECT age FROM people WHERE gender = 'male'")
Sebuah koneksi ke basis data tweater sudah disiapkan untuk Anda.
Latihan ini merupakan bagian dari kursus
Mengimpor Data Tingkat Menengah di R
Instruksi latihan
- Gunakan
dbGetQuery()untuk membuat data frame,elisabeth, yang memilih kolomtweat_iddari tabelcommentsdi mana elisabeth adalah pemberi komentar,user_id-nya adalah 1 - Cetak
elisabethagar Anda dapat melihat apakah Anda telah melakukan kueri basis data dengan benar.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Connect to the database
library(DBI)
con <- dbConnect(RMySQL::MySQL(),
dbname = "tweater",
host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com",
port = 3306,
user = "student",
password = "datacamp")
# Import tweat_id column of comments where user_id is 1: elisabeth
# Print elisabeth