2015-06-20 77 views
1

我正在运行一个将数据添加到mySQL数据库的R脚本。我通常格式化数据,并在数小时后添加数据(数据字符串不连续)。我的第一套数据在MySQL数据库中正确添加。第二串数据无法正确添加。如何通过R添加追加数据到MySQL?

con = dbConnect(MySQL(), user='root', password='xxxxxx', dbname='test', host='localhost') 
dbWriteTable(con, 'Tables', value = parseTweets(filterStream(file.name= "", track=c("lebron"), timeout=10, oauth=my_oauth))) 

当我重新运行最后一个代码(dbWriteTable)再次,它给了我下面的错误

错误:错误。本地(康涅狄格州,声明,...): 无法运行语句:表'表' 已存在

我也用

dbWriteTable(con, 'Tables', value = parseTweets(filterStream(file.name= "", track=c("lebron"), timeout=10, oauth=my_oauth)), append = TRUE) 

,但它提供了相同的错误

回答

0

由于某些原因给设置追加到TRUE不起作用。相反给它一个数字。请参阅下面的代码以获得更好的理解

dbWriteTable(con, 'Tables', value = parseTweets(filterStream(file.name= "", track=c("lebron"), timeout=100, oauth=my_oauth)), overwrite = 0, row.names = 0, append = 1)