Load Library
#library(RODBC)
library(RMySQL)
## Warning: package 'RMySQL' was built under R version 3.4.4
## Loading required package: DBI
## Warning: package 'DBI' was built under R version 3.4.4
Required SQL scripts
#use following script to create table
# CREATE TABLE `skill_data` (
# `source` varchar(25) DEFAULT NULL,
# `base_skill` varchar(45) DEFAULT NULL,
# `skill_term` varchar(45) DEFAULT NULL,
# `city` varchar(45) DEFAULT NULL,
# `radius` int(11) DEFAULT NULL,
# `indeed_url` varchar(100) DEFAULT NULL,
# `jobs_count` int(11) DEFAULT NULL
# ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Create Database Connection
#cnString <- "SERVER=db4free.net;DATABASE=data607_skill;UID=cuny_user_607;PASSWORD=cuny*2018;OPTION=3;" # live
#db <- odbcConnect(cnString, case="nochange")
db <- dbConnect(MySQL(), user='root', password='root', dbname='skilldb', host='localhost')
Load data from CVS file to Database
df_skilldata = read.csv("Indeed_Job_Search_Results.csv", header = TRUE)
dbWriteTable(db, "skill_data", df_skilldata, append=TRUE, row.names=FALSE)
## [1] TRUE
Check no of rows loaded into table
rs<-dbSendQuery(db,"select * from skill_data")
df_msql_data = fetch(rs, n=-1)
dbDisconnect(db)
## Warning: Closing open result sets
## [1] TRUE
nrow(df_msql_data)
## [1] 300