Load Data MySQL Menggunakan R Studio - RMySQL Dan dbConnect

Load Data MySQL Menggunakan R Studio - RMySQL Dan dbConnect

Load Data MySQL Menggunakan R Studio  - RMySQL Dan dbConnect
Selasa, 13 April 2021

Kalau diartikel sebelumnya membahas tentang Upload Data CSV Ke Server MySQL Dengan Menggunakan Query, kali ini saya akan membahas tentang cara load data / Upload data ke server MySQL namun dengan bahasa pemrograman R, dalam hal ini saya menggunak GUI dari R Studio.


Library yang digunakan untuk proses upload/ load data ke server MySQL ada 2, yaitu :

  1. RMySQL
  2. dbConnect
keduanya bisa diinstal langsung dengan perintah : install.packages("RMySQL") atau install.packages("dbConnect").

kendala yang biasa dihadapi adalah karena antara MySQL dan bahasa R mempunyai pemisah data berupa petik 1 ( ' ) dan petik ( " ), jadi agak sedikit tricky untuk pembuatan scriptnya.
berikut trik yang biasa saya gunakan dalam mengeksekusi perintah Load Data MySQL dengan R Studio :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
library(RMySQL)
library(dbConnect)

petik2 ='"';
enclo = paste0("ENCLOSED BY '",petik2,"'")
koneksi= dbConnect(MySQL(), user="root", password="xxxxxxx", host="localhost", dbname="dportal")
dbSendQuery(koneksi,
            paste0('LOAD DATA INFILE "C:/Users/kuswendi.diden/Documents/errorclocking.csv" 
                   INTO TABLE errclock FIELDS TERMINATED BY ";"',enclo,'  
                   LINES TERMINATED BY "\r\n" 
                   IGNORE 1 LINES (employeeid,tgl,timein,timeout,keterangan,status);'))

untuk password, path file, nama field, silahkan bisa disesuaikan yaa.
kalau kamu merasa terbantu dengan artikel ini, yuk traktir penulis, agar lebih semangat sharing berbagai hal di blog ini ^_^
via link berikut ya :
Trakteer Saya
Kamu juga bisa request custom aplikasi dan otomasi data dengan memberikan rinci fitur apa yang kamu inginkan dengan mulai harga Rp. 50.000,- segera klik link ini ya :
Load Data MySQL Menggunakan R Studio - RMySQL Dan dbConnect
4/ 5
Oleh

yuu.. kita budayakan berkomentar.. bersilaturahmi itu memperpanjang umur... ^_^